diff --git a/mingw32/bin/gendef.exe b/mingw32/bin/gendef.exe index 758ff599a0b..30cb3bd2d85 100644 Binary files a/mingw32/bin/gendef.exe and b/mingw32/bin/gendef.exe differ diff --git a/mingw32/bin/genidl.exe b/mingw32/bin/genidl.exe index 9c32c7e464d..deac89742a6 100644 Binary files a/mingw32/bin/genidl.exe and b/mingw32/bin/genidl.exe differ diff --git a/mingw32/bin/genpeimg.exe b/mingw32/bin/genpeimg.exe index 0beabce070a..1949837fe68 100644 Binary files a/mingw32/bin/genpeimg.exe and b/mingw32/bin/genpeimg.exe differ diff --git a/mingw32/bin/libwinpthread-1.dll b/mingw32/bin/libwinpthread-1.dll index 84b2315269a..ae0cc141e47 100644 Binary files a/mingw32/bin/libwinpthread-1.dll and b/mingw32/bin/libwinpthread-1.dll differ diff --git a/mingw32/bin/widl.exe b/mingw32/bin/widl.exe index 2c454ee9899..2ea48a9aaa5 100644 Binary files a/mingw32/bin/widl.exe and b/mingw32/bin/widl.exe differ diff --git a/mingw32/include/activation.h b/mingw32/include/activation.h index ac2cda4f9d4..9af50c6c18d 100644 --- a/mingw32/include/activation.h +++ b/mingw32/include/activation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/activaut.h b/mingw32/include/activaut.h index 08e3d616bbe..a61c1660ae3 100644 --- a/mingw32/include/activaut.h +++ b/mingw32/include/activaut.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activaut.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activaut.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/activdbg.h b/mingw32/include/activdbg.h index d3680ec018b..3e97c483cc4 100644 --- a/mingw32/include/activdbg.h +++ b/mingw32/include/activdbg.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activdbg.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activdbg.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/activdbg100.h b/mingw32/include/activdbg100.h index 79069c0a811..647488bf3fc 100644 --- a/mingw32/include/activdbg100.h +++ b/mingw32/include/activdbg100.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activdbg100.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activdbg100.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/activprof.h b/mingw32/include/activprof.h index 03cec6b5d9a..56b9be6c601 100644 --- a/mingw32/include/activprof.h +++ b/mingw32/include/activprof.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activprof.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activprof.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/activscp.h b/mingw32/include/activscp.h index 70f72e3cafe..7da908cdcde 100644 --- a/mingw32/include/activscp.h +++ b/mingw32/include/activscp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activscp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activscp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/adhoc.h b/mingw32/include/adhoc.h index c7d1d20bf23..aede16626cf 100644 --- a/mingw32/include/adhoc.h +++ b/mingw32/include/adhoc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/adhoc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/adhoc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/alg.h b/mingw32/include/alg.h index 2caeb2acd6a..e48a6117921 100644 --- a/mingw32/include/alg.h +++ b/mingw32/include/alg.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/alg.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/alg.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/amstream.h b/mingw32/include/amstream.h index 93ffebf9c4b..16931e71514 100644 --- a/mingw32/include/amstream.h +++ b/mingw32/include/amstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/amstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/amstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/amvideo.h b/mingw32/include/amvideo.h index 3c216c33bf8..5b210ec82f9 100644 --- a/mingw32/include/amvideo.h +++ b/mingw32/include/amvideo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/amvideo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/amvideo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/asyncinfo.h b/mingw32/include/asyncinfo.h index fa7efecceb1..382e498b430 100644 --- a/mingw32/include/asyncinfo.h +++ b/mingw32/include/asyncinfo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/asyncinfo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/asyncinfo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/audioclient.h b/mingw32/include/audioclient.h index 5ca23fb2608..fccd3d1e88e 100644 --- a/mingw32/include/audioclient.h +++ b/mingw32/include/audioclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/audioclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/audioclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/audioendpoints.h b/mingw32/include/audioendpoints.h index dd3625f5196..050f79d071e 100644 --- a/mingw32/include/audioendpoints.h +++ b/mingw32/include/audioendpoints.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/audioendpoints.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/audioendpoints.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/audiopolicy.h b/mingw32/include/audiopolicy.h index 18f9717b9e2..169ce253119 100644 --- a/mingw32/include/audiopolicy.h +++ b/mingw32/include/audiopolicy.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/audiopolicy.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/audiopolicy.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/austream.h b/mingw32/include/austream.h index ab29ccbcd40..bad41cc8727 100644 --- a/mingw32/include/austream.h +++ b/mingw32/include/austream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/austream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/austream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bcrypt.h b/mingw32/include/bcrypt.h index 6369fd1c7bb..cb7a7c108b4 100644 --- a/mingw32/include/bcrypt.h +++ b/mingw32/include/bcrypt.h @@ -150,6 +150,15 @@ extern "C" { #define BCRYPT_HKDF_PRK_AND_FINALIZE L"HkdfPrkAndFinalize" #endif +#if NTDDI_VERSION >= NTDDI_WIN11_ZN +#define BCRYPT_FUNCTION_NAME_STRING L"FunctionNameString" +#define BCRYPT_CUSTOMIZATION_STRING L"CustomizationString" +#endif + +#if NTDDI_VERSION >= NTDDI_WIN11_GA +#define BCRYPT_CHAIN_MODE_KWP L"ChainingModeKWP" +#endif + #define BCRYPT_SUPPORTED_PAD_ROUTER 0x00000001 #define BCRYPT_SUPPORTED_PAD_PKCS1_ENC 0x00000002 #define BCRYPT_SUPPORTED_PAD_PKCS1_SIG 0x00000004 @@ -160,6 +169,10 @@ extern "C" { #define BCRYPT_BLOCK_PADDING 0x00000001 +#if NTDDI_VERSION >= NTDDI_WIN10_CO +#define BCRYPT_GENERATE_IV 0x00000020 +#endif + #define BCRYPT_PAD_NONE 0x00000001 #define BCRYPT_PAD_PKCS1 0x00000002 #define BCRYPT_PAD_OAEP 0x00000004 @@ -264,6 +277,7 @@ extern "C" { #define BCRYPT_ECCFULLPRIVATE_BLOB L"ECCFULLPRIVATEBLOB" #define SSL_ECCPUBLIC_BLOB L"SSLECCPUBLICBLOB" #endif +#define TLS_13_PRE_SHARED_KEY L"TLS13PRESHAREDKEY" #define BCRYPT_ECDH_PUBLIC_P256_MAGIC 0x314b4345 #define BCRYPT_ECDH_PRIVATE_P256_MAGIC 0x324b4345 @@ -362,6 +376,97 @@ extern "C" { #define BCRYPT_RNG_INTERFACE 0x00000006 #define BCRYPT_KEY_DERIVATION_INTERFACE 0x00000007 +#if NTDDI_VERSION >= NTDDI_WINTHRESHOLD +#define BCRYPT_MD2_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000001) +#define BCRYPT_MD4_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000011) +#define BCRYPT_MD5_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000021) +#define BCRYPT_SHA1_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000031) +#define BCRYPT_SHA256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000041) +#define BCRYPT_SHA384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000051) +#define BCRYPT_SHA512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000061) +#define BCRYPT_RC4_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000071) +#define BCRYPT_RNG_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000081) +#define BCRYPT_HMAC_MD5_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000091) +#define BCRYPT_HMAC_SHA1_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000a1) +#define BCRYPT_HMAC_SHA256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000b1) +#define BCRYPT_HMAC_SHA384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000c1) +#define BCRYPT_HMAC_SHA512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000d1) +#define BCRYPT_RSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000e1) +#define BCRYPT_ECDSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000f1) + +#define BCRYPT_AES_CMAC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000101) +#define BCRYPT_AES_GMAC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000111) +#define BCRYPT_HMAC_MD2_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000121) +#define BCRYPT_HMAC_MD4_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000131) + +#define BCRYPT_3DES_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000141) +#define BCRYPT_3DES_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000151) +#define BCRYPT_3DES_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000161) +#define BCRYPT_3DES_112_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000171) +#define BCRYPT_3DES_112_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000181) +#define BCRYPT_3DES_112_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000191) +#define BCRYPT_AES_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001a1) +#define BCRYPT_AES_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001b1) +#define BCRYPT_AES_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001c1) +#define BCRYPT_AES_CCM_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001d1) +#define BCRYPT_AES_GCM_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001e1) +#define BCRYPT_DES_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001f1) +#define BCRYPT_DES_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000201) +#define BCRYPT_DES_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000211) +#define BCRYPT_DESX_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000221) +#define BCRYPT_DESX_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000231) +#define BCRYPT_DESX_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000241) +#define BCRYPT_RC2_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000251) +#define BCRYPT_RC2_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000261) +#define BCRYPT_RC2_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000271) + +#define BCRYPT_DH_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000281) +#define BCRYPT_ECDH_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000291) +#define BCRYPT_ECDH_P256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002a1) +#define BCRYPT_ECDH_P384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002b1) +#define BCRYPT_ECDH_P521_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002c1) +#define BCRYPT_DSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002d1) +#define BCRYPT_ECDSA_P256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002e1) +#define BCRYPT_ECDSA_P384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002f1) +#define BCRYPT_ECDSA_P521_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000301) +#define BCRYPT_RSA_SIGN_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000311) + +#define BCRYPT_CAPI_KDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000321) +#define BCRYPT_PBKDF2_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000331) + +#define BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000341) +#define BCRYPT_SP80056A_CONCAT_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000351) + +#define BCRYPT_TLS1_1_KDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000361) +#define BCRYPT_TLS1_2_KDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000371) + +#define BCRYPT_XTS_AES_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000381) + +#define BCRYPT_HKDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000391) + +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10_FE +#define BCRYPT_CHACHA20_POLY1305_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003A1) +#endif + +#if NTDDI_VERSION >= NTDDI_WIN11_ZN +#define BCRYPT_SHA3_256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003B1) +#define BCRYPT_SHA3_384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003C1) +#define BCRYPT_SHA3_512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003D1) +#define BCRYPT_HMAC_SHA3_256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003E1) +#define BCRYPT_HMAC_SHA3_384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003F1) +#define BCRYPT_HMAC_SHA3_512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000401) +#define BCRYPT_CSHAKE128_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000411) +#define BCRYPT_CSHAKE256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000421) +#define BCRYPT_KMAC128_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000431) +#define BCRYPT_KMAC256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000441) +#endif + +#if NTDDI_VERSION >= NTDDI_WIN11_GA +#define BCRYPT_AES_KWP_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000451) +#endif + #define BCRYPT_ALG_HANDLE_HMAC_FLAG 0x00000008 #define BCRYPT_CAPI_AES_FLAG 0x00000010 #define BCRYPT_HASH_REUSABLE_FLAG 0x00000020 @@ -442,6 +547,36 @@ typedef PVOID BCRYPT_HANDLE; ULONG cbKey; } BCRYPT_ECCKEY_BLOB,*PBCRYPT_ECCKEY_BLOB; +#if NTDDI_VERSION >= NTDDI_WINTHRESHOLD + typedef struct _SSL_ECCKEY_BLOB { + ULONG dwCurveType; + ULONG cbKey; + } SSL_ECCKEY_BLOB, *PSSL_ECCKEY_BLOB; + +#define BCRYPT_ECC_FULLKEY_BLOB_V1 0x1 + + typedef enum { + BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 0x1, + BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 0x2, + BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 0x3 + } ECC_CURVE_TYPE_ENUM; + + typedef enum { + BCRYPT_NO_CURVE_GENERATION_ALG_ID = 0x0 + } ECC_CURVE_ALG_ID_ENUM; + + typedef struct _BCRYPT_ECCFULLKEY_BLOB { + ULONG dwMagic; + ULONG dwVersion; + ECC_CURVE_TYPE_ENUM dwCurveType; + ECC_CURVE_ALG_ID_ENUM dwCurveGenerationAlgId; + ULONG cbFieldLength; + ULONG cbSubgroupOrder; + ULONG cbCofactor; + ULONG cbSeed; + } BCRYPT_ECCFULLKEY_BLOB, *PBCRYPT_ECCFULLKEY_BLOB; +#endif /* NTDDI_VERSION >= NTDDI_WINTHRESHOLD */ + typedef struct _BCRYPT_DH_KEY_BLOB { ULONG dwMagic; ULONG cbKey; diff --git a/mingw32/include/bdaiface.h b/mingw32/include/bdaiface.h index 1abdd48a9b3..ffb9fb49716 100644 --- a/mingw32/include/bdaiface.h +++ b/mingw32/include/bdaiface.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bdaiface.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bdaiface.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bits.h b/mingw32/include/bits.h index 2acdd6b7b8c..70a8649c6f0 100644 --- a/mingw32/include/bits.h +++ b/mingw32/include/bits.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bits1_5.h b/mingw32/include/bits1_5.h index c6838c4d550..518b0c852c5 100644 --- a/mingw32/include/bits1_5.h +++ b/mingw32/include/bits1_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits1_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits1_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bits2_0.h b/mingw32/include/bits2_0.h index f7febdc1439..dea046a7432 100644 --- a/mingw32/include/bits2_0.h +++ b/mingw32/include/bits2_0.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits2_0.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits2_0.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bits2_5.h b/mingw32/include/bits2_5.h index 52ba98bd5c6..3152674bf86 100644 --- a/mingw32/include/bits2_5.h +++ b/mingw32/include/bits2_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits2_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits2_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bits3_0.h b/mingw32/include/bits3_0.h index 13de86ddc81..03ad2ab72c9 100644 --- a/mingw32/include/bits3_0.h +++ b/mingw32/include/bits3_0.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits3_0.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits3_0.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/bits5_0.h b/mingw32/include/bits5_0.h index 1638d6f14fa..6fc1ca488bf 100644 --- a/mingw32/include/bits5_0.h +++ b/mingw32/include/bits5_0.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits5_0.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits5_0.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/comadmin.h b/mingw32/include/comadmin.h index 541f4b4abad..03ffdc3599f 100644 --- a/mingw32/include/comadmin.h +++ b/mingw32/include/comadmin.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/comadmin.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/comadmin.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/comcat.h b/mingw32/include/comcat.h index c97a60f8d9b..7c57ea4f830 100644 --- a/mingw32/include/comcat.h +++ b/mingw32/include/comcat.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/comcat.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/comcat.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/commoncontrols.h b/mingw32/include/commoncontrols.h index 6b67c2fe98b..e658b6c6744 100644 --- a/mingw32/include/commoncontrols.h +++ b/mingw32/include/commoncontrols.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/commoncontrols.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/commoncontrols.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/control.h b/mingw32/include/control.h index cbf79073246..97c3b026f32 100644 --- a/mingw32/include/control.h +++ b/mingw32/include/control.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/control.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/control.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/credentialprovider.h b/mingw32/include/credentialprovider.h index 7d443c1a09e..7fe65c137fd 100644 --- a/mingw32/include/credentialprovider.h +++ b/mingw32/include/credentialprovider.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/credentialprovider.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/credentialprovider.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/ctfutb.h b/mingw32/include/ctfutb.h index a4dff5127c8..6bfdf64854a 100644 --- a/mingw32/include/ctfutb.h +++ b/mingw32/include/ctfutb.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ctfutb.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ctfutb.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/ctxtcall.h b/mingw32/include/ctxtcall.h index 4d0f3289136..4cddddaed46 100644 --- a/mingw32/include/ctxtcall.h +++ b/mingw32/include/ctxtcall.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ctxtcall.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ctxtcall.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d10.h b/mingw32/include/d3d10.h index f7bb47f1c62..ede336b5b9a 100644 --- a/mingw32/include/d3d10.h +++ b/mingw32/include/d3d10.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d10_1.h b/mingw32/include/d3d10_1.h index bde63fd2028..f95d544656f 100644 --- a/mingw32/include/d3d10_1.h +++ b/mingw32/include/d3d10_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d10effect.h b/mingw32/include/d3d10effect.h index 37bb3db65ff..ba369fd8651 100644 --- a/mingw32/include/d3d10effect.h +++ b/mingw32/include/d3d10effect.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10effect.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10effect.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d10sdklayers.h b/mingw32/include/d3d10sdklayers.h index a599ed112c6..4c047956da6 100644 --- a/mingw32/include/d3d10sdklayers.h +++ b/mingw32/include/d3d10sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d10shader.h b/mingw32/include/d3d10shader.h index 6a751884f34..176218d13b0 100644 --- a/mingw32/include/d3d10shader.h +++ b/mingw32/include/d3d10shader.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10shader.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10shader.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11.h b/mingw32/include/d3d11.h index 0ac00ebe6df..59f79769103 100644 --- a/mingw32/include/d3d11.h +++ b/mingw32/include/d3d11.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11_1.h b/mingw32/include/d3d11_1.h index c635cb96b27..4e78c7dfc32 100644 --- a/mingw32/include/d3d11_1.h +++ b/mingw32/include/d3d11_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11_2.h b/mingw32/include/d3d11_2.h index 0686f82455c..157d629e24b 100644 --- a/mingw32/include/d3d11_2.h +++ b/mingw32/include/d3d11_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11_3.h b/mingw32/include/d3d11_3.h index e9f6e95ea9f..1f0526acc8a 100644 --- a/mingw32/include/d3d11_3.h +++ b/mingw32/include/d3d11_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11_4.h b/mingw32/include/d3d11_4.h index 6ebae35a436..6cba28eeab8 100644 --- a/mingw32/include/d3d11_4.h +++ b/mingw32/include/d3d11_4.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_4.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_4.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11on12.h b/mingw32/include/d3d11on12.h index 251d9036580..464d0205c63 100644 --- a/mingw32/include/d3d11on12.h +++ b/mingw32/include/d3d11on12.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11on12.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11on12.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11sdklayers.h b/mingw32/include/d3d11sdklayers.h index 212530c2687..53db9fccc77 100644 --- a/mingw32/include/d3d11sdklayers.h +++ b/mingw32/include/d3d11sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d11shader.h b/mingw32/include/d3d11shader.h index a0db2affcad..4237822cad3 100644 --- a/mingw32/include/d3d11shader.h +++ b/mingw32/include/d3d11shader.h @@ -27,6 +27,16 @@ #define D3D_COMPILER_VERSION 47 #endif +#define D3D_SHADER_REQUIRES_DOUBLES 0x00000001 +#define D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL 0x00000002 +#define D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE 0x00000004 +#define D3D_SHADER_REQUIRES_64_UAVS 0x00000008 +#define D3D_SHADER_REQUIRES_MINIMUM_PRECISION 0x00000010 +#define D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS 0x00000020 +#define D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS 0x00000040 +#define D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING 0x00000080 +#define D3D_SHADER_REQUIRES_TILED_RESOURCES 0x00000100 + /* These are defined as version-neutral in d3dcommon.h */ typedef D3D_CBUFFER_TYPE D3D11_CBUFFER_TYPE; diff --git a/mingw32/include/d3d12.h b/mingw32/include/d3d12.h index ba8ac05acf0..a13ae7d9312 100644 --- a/mingw32/include/d3d12.h +++ b/mingw32/include/d3d12.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d12sdklayers.h b/mingw32/include/d3d12sdklayers.h index eb622508a46..901d428f3fc 100644 --- a/mingw32/include/d3d12sdklayers.h +++ b/mingw32/include/d3d12sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3d12shader.h b/mingw32/include/d3d12shader.h index 24b7b6d63f4..ab57d62f1c8 100644 --- a/mingw32/include/d3d12shader.h +++ b/mingw32/include/d3d12shader.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12shader.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12shader.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -101,6 +101,9 @@ typedef enum D3D12_SHADER_VERSION_TYPE { D3D12_SHVER_COMPUTE_SHADER = 0x5, D3D12_SHVER_RESERVED0 = 0xfff0 } D3D12_SHADER_VERSION_TYPE; +#define D3D12_SHVER_GET_TYPE(v) (((v) >> 16) & 0xffff) +#define D3D12_SHVER_GET_MAJOR(v) (((v) >> 4) & 0xf) +#define D3D12_SHVER_GET_MINOR(v) (((v) >> 0) & 0xf) typedef struct _D3D12_SHADER_DESC { UINT Version; const char *Creator; diff --git a/mingw32/include/d3d12shader.idl b/mingw32/include/d3d12shader.idl index f6cc35a843d..d66080f4b40 100644 --- a/mingw32/include/d3d12shader.idl +++ b/mingw32/include/d3d12shader.idl @@ -31,6 +31,10 @@ typedef enum D3D12_SHADER_VERSION_TYPE D3D12_SHVER_RESERVED0 = 0xfff0, } D3D12_SHADER_VERSION_TYPE; +cpp_quote("#define D3D12_SHVER_GET_TYPE(v) (((v) >> 16) & 0xffff)") +cpp_quote("#define D3D12_SHVER_GET_MAJOR(v) (((v) >> 4) & 0xf)") +cpp_quote("#define D3D12_SHVER_GET_MINOR(v) (((v) >> 0) & 0xf)") + typedef struct _D3D12_SHADER_DESC { UINT Version; diff --git a/mingw32/include/d3d12video.h b/mingw32/include/d3d12video.h index ae8a2be2eb5..11977f8b45a 100644 --- a/mingw32/include/d3d12video.h +++ b/mingw32/include/d3d12video.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12video.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12video.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/d3dcommon.h b/mingw32/include/d3dcommon.h index a0627650d78..e7d2d8a4411 100644 --- a/mingw32/include/d3dcommon.h +++ b/mingw32/include/d3dcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3dcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3dcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -861,6 +861,8 @@ typedef enum D3D_NAME { D3D_NAME_COVERAGE = 66, D3D_NAME_DEPTH_GREATER_EQUAL = 67, D3D_NAME_DEPTH_LESS_EQUAL = 68, + D3D_NAME_STENCIL_REF = 69, + D3D_NAME_INNER_COVERAGE = 70, D3D10_NAME_UNDEFINED = 0, D3D10_NAME_POSITION = 1, D3D10_NAME_CLIP_DISTANCE = 2, @@ -882,7 +884,12 @@ typedef enum D3D_NAME { D3D10_NAME_DEPTH = 65, D3D10_NAME_COVERAGE = 66, D3D11_NAME_DEPTH_GREATER_EQUAL = 67, - D3D11_NAME_DEPTH_LESS_EQUAL = 68 + D3D11_NAME_DEPTH_LESS_EQUAL = 68, + D3D11_NAME_STENCIL_REF = 69, + D3D11_NAME_INNER_COVERAGE = 70, + D3D12_NAME_BARYCENTRICS = 23, + D3D12_NAME_SHADINGRATE = 24, + D3D12_NAME_CULLPRIMITIVE = 25 } D3D_NAME; typedef enum _D3D_SHADER_INPUT_TYPE { D3D_SIT_CBUFFER = 0, diff --git a/mingw32/include/d3dcommon.idl b/mingw32/include/d3dcommon.idl index 5ffb4cd5b5b..7d3c486d049 100644 --- a/mingw32/include/d3dcommon.idl +++ b/mingw32/include/d3dcommon.idl @@ -658,6 +658,8 @@ typedef enum D3D_NAME D3D_NAME_COVERAGE, D3D_NAME_DEPTH_GREATER_EQUAL, D3D_NAME_DEPTH_LESS_EQUAL, + D3D_NAME_STENCIL_REF, + D3D_NAME_INNER_COVERAGE, D3D10_NAME_UNDEFINED = 0, D3D10_NAME_POSITION, D3D10_NAME_CLIP_DISTANCE, @@ -680,6 +682,11 @@ typedef enum D3D_NAME D3D10_NAME_COVERAGE, D3D11_NAME_DEPTH_GREATER_EQUAL, D3D11_NAME_DEPTH_LESS_EQUAL, + D3D11_NAME_STENCIL_REF, + D3D11_NAME_INNER_COVERAGE, + D3D12_NAME_BARYCENTRICS = 23, + D3D12_NAME_SHADINGRATE, + D3D12_NAME_CULLPRIMITIVE, } D3D_NAME; typedef enum _D3D_SHADER_INPUT_TYPE diff --git a/mingw32/include/dbgprop.h b/mingw32/include/dbgprop.h index ad0f3e57fed..b12702d6cfa 100644 --- a/mingw32/include/dbgprop.h +++ b/mingw32/include/dbgprop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dbgprop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dbgprop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dcommon.h b/mingw32/include/dcommon.h index 138210ae49e..e0a6be264fc 100644 --- a/mingw32/include/dcommon.h +++ b/mingw32/include/dcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dcompanimation.h b/mingw32/include/dcompanimation.h index 7c36e68837d..118429f2a84 100644 --- a/mingw32/include/dcompanimation.h +++ b/mingw32/include/dcompanimation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dcompanimation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dcompanimation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/ddstream.h b/mingw32/include/ddstream.h index f53e6694080..c1a6de0e5c8 100644 --- a/mingw32/include/ddstream.h +++ b/mingw32/include/ddstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ddstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ddstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/delayimp.h b/mingw32/include/delayimp.h index 637b9aa654f..61980ee7c54 100644 --- a/mingw32/include/delayimp.h +++ b/mingw32/include/delayimp.h @@ -61,7 +61,9 @@ typedef FARPROC (WINAPI *PfnDliHook)(unsigned dliNotify,PDelayLoadInfo pdli); ExternC WINBOOL WINAPI __FUnloadDelayLoadedDLL2(LPCSTR szDll); ExternC HRESULT WINAPI __HrLoadAllImportsForDll(LPCSTR szDll); +#ifndef FACILITY_VISUALCPP #define FACILITY_VISUALCPP ((LONG)0x6d) +#endif #define VcppException(sev,err) ((sev) | (FACILITY_VISUALCPP<<16) | err) ExternC PfnDliHook __pfnDliNotifyHook2; diff --git a/mingw32/include/devicetopology.h b/mingw32/include/devicetopology.h index 9ebc8454031..3418cefb63d 100644 --- a/mingw32/include/devicetopology.h +++ b/mingw32/include/devicetopology.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/devicetopology.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/devicetopology.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -901,9 +901,9 @@ static __WIDL_INLINE HRESULT IAudioChannelConfig_GetChannelConfig(IAudioChannelC #ifndef __IAudioLoudness_INTERFACE_DEFINED__ #define __IAudioLoudness_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xf9,0x38); +DEFINE_GUID(IID_IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xd9,0x38); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("7d8b1437-dd53-4350-9c1b-1ee2890bf938") +MIDL_INTERFACE("7d8b1437-dd53-4350-9c1b-1ee2890bd938") IAudioLoudness : public IUnknown { virtual HRESULT STDMETHODCALLTYPE GetEnabled( @@ -915,7 +915,7 @@ IAudioLoudness : public IUnknown }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xf9,0x38) +__CRT_UUID_DECL(IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xd9,0x38) #endif #else typedef struct IAudioLoudnessVtbl { diff --git a/mingw32/include/devicetopology.idl b/mingw32/include/devicetopology.idl index 7e89d541ad6..1b4b87bd6c3 100644 --- a/mingw32/include/devicetopology.idl +++ b/mingw32/include/devicetopology.idl @@ -296,7 +296,7 @@ interface IAudioChannelConfig : IUnknown [ pointer_default(unique), nonextensible, - uuid(7d8b1437-dd53-4350-9c1b-1ee2890bf938), + uuid(7d8b1437-dd53-4350-9c1b-1ee2890bd938), local, object ] diff --git a/mingw32/include/dimm.h b/mingw32/include/dimm.h index 6adf8f57372..a44136153a0 100644 --- a/mingw32/include/dimm.h +++ b/mingw32/include/dimm.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dimm.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dimm.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dinputd.h b/mingw32/include/dinputd.h index 1f58e32b021..d54ae7fc2b4 100644 --- a/mingw32/include/dinputd.h +++ b/mingw32/include/dinputd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dinputd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dinputd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/directmanipulation.h b/mingw32/include/directmanipulation.h index 0cabe610668..a7ded5170ca 100644 --- a/mingw32/include/directmanipulation.h +++ b/mingw32/include/directmanipulation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/directmanipulation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/directmanipulation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dispex.h b/mingw32/include/dispex.h index 55c0de8abbf..6e7a547d8be 100644 --- a/mingw32/include/dispex.h +++ b/mingw32/include/dispex.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dispex.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dispex.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dmodshow.h b/mingw32/include/dmodshow.h index ddeff7d3adb..e321b91df64 100644 --- a/mingw32/include/dmodshow.h +++ b/mingw32/include/dmodshow.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dmodshow.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dmodshow.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/docobj.h b/mingw32/include/docobj.h index 0cd88c018a7..0c4a02c34ed 100644 --- a/mingw32/include/docobj.h +++ b/mingw32/include/docobj.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/docobj.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/docobj.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/docobjectservice.h b/mingw32/include/docobjectservice.h index a606a566b38..24cd138cda2 100644 --- a/mingw32/include/docobjectservice.h +++ b/mingw32/include/docobjectservice.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/docobjectservice.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/docobjectservice.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/documenttarget.h b/mingw32/include/documenttarget.h index eace25c72b6..a7c728bbab2 100644 --- a/mingw32/include/documenttarget.h +++ b/mingw32/include/documenttarget.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/documenttarget.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/documenttarget.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/downloadmgr.h b/mingw32/include/downloadmgr.h index c3c91314ace..da5f166c5b2 100644 --- a/mingw32/include/downloadmgr.h +++ b/mingw32/include/downloadmgr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/downloadmgr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/downloadmgr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/drmexternals.h b/mingw32/include/drmexternals.h index 54007bef00b..fbda5b3d2a2 100644 --- a/mingw32/include/drmexternals.h +++ b/mingw32/include/drmexternals.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/drmexternals.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/drmexternals.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dvdif.h b/mingw32/include/dvdif.h index 5657b242030..42dccbe6505 100644 --- a/mingw32/include/dvdif.h +++ b/mingw32/include/dvdif.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dvdif.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dvdif.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dwrite.h b/mingw32/include/dwrite.h index d43a8d1073d..1497ebc62c9 100644 --- a/mingw32/include/dwrite.h +++ b/mingw32/include/dwrite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dwrite_1.h b/mingw32/include/dwrite_1.h index b7b05f34a0d..735665d5f6d 100644 --- a/mingw32/include/dwrite_1.h +++ b/mingw32/include/dwrite_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dwrite_2.h b/mingw32/include/dwrite_2.h index 8bf3fcedcff..0a8959b58c7 100644 --- a/mingw32/include/dwrite_2.h +++ b/mingw32/include/dwrite_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dwrite_3.h b/mingw32/include/dwrite_3.h index 4775ca4a121..469f817c873 100644 --- a/mingw32/include/dwrite_3.h +++ b/mingw32/include/dwrite_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -871,9 +871,9 @@ static __WIDL_INLINE DWRITE_RENDERING_MODE1 IDWriteRenderingParams3_GetRendering #ifndef __IDWriteStringList_INTERFACE_DEFINED__ #define __IDWriteStringList_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IDWriteStringList, 0xcfee3140, 0x1257, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e); +DEFINE_GUID(IID_IDWriteStringList, 0xcfee3140, 0x1157, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("cfee3140-1257-47ca-8b85-31bfcf3f2d0e") +MIDL_INTERFACE("cfee3140-1157-47ca-8b85-31bfcf3f2d0e") IDWriteStringList : public IUnknown { virtual UINT32 STDMETHODCALLTYPE GetCount( @@ -899,7 +899,7 @@ IDWriteStringList : public IUnknown }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IDWriteStringList, 0xcfee3140, 0x1257, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e) +__CRT_UUID_DECL(IDWriteStringList, 0xcfee3140, 0x1157, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e) #endif #else typedef struct IDWriteStringListVtbl { diff --git a/mingw32/include/dwrite_3.idl b/mingw32/include/dwrite_3.idl index e67c8ab6364..7412c3f5857 100644 --- a/mingw32/include/dwrite_3.idl +++ b/mingw32/include/dwrite_3.idl @@ -174,7 +174,7 @@ interface IDWriteRenderingParams3 : IDWriteRenderingParams2 [ local, object, - uuid(cfee3140-1257-47ca-8b85-31bfcf3f2d0e) + uuid(cfee3140-1157-47ca-8b85-31bfcf3f2d0e) ] interface IDWriteStringList : IUnknown { diff --git a/mingw32/include/dxgi.h b/mingw32/include/dxgi.h index 8693e10dd8f..f75145dc5a4 100644 --- a/mingw32/include/dxgi.h +++ b/mingw32/include/dxgi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgi1_2.h b/mingw32/include/dxgi1_2.h index a91db1bca50..64f61bb02ad 100644 --- a/mingw32/include/dxgi1_2.h +++ b/mingw32/include/dxgi1_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgi1_3.h b/mingw32/include/dxgi1_3.h index c04d9ee58fa..465ff04a941 100644 --- a/mingw32/include/dxgi1_3.h +++ b/mingw32/include/dxgi1_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgi1_4.h b/mingw32/include/dxgi1_4.h index 63c412950f3..bb70a404045 100644 --- a/mingw32/include/dxgi1_4.h +++ b/mingw32/include/dxgi1_4.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_4.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_4.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgi1_5.h b/mingw32/include/dxgi1_5.h index ed9ac9e1bcc..640abbf30ee 100644 --- a/mingw32/include/dxgi1_5.h +++ b/mingw32/include/dxgi1_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgi1_6.h b/mingw32/include/dxgi1_6.h index f9ccfebf005..8493eb93868 100644 --- a/mingw32/include/dxgi1_6.h +++ b/mingw32/include/dxgi1_6.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_6.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_6.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgicommon.h b/mingw32/include/dxgicommon.h index ddb4c0228d8..bf2d818dbcd 100644 --- a/mingw32/include/dxgicommon.h +++ b/mingw32/include/dxgicommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgicommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgicommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgidebug.h b/mingw32/include/dxgidebug.h index a4fecd804bb..abe13f72889 100644 --- a/mingw32/include/dxgidebug.h +++ b/mingw32/include/dxgidebug.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgidebug.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgidebug.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -64,7 +64,7 @@ typedef GUID DXGI_DEBUG_ID; DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b,0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x08); DEFINE_GUID(DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d,0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64); DEFINE_GUID(DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1,0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a); -DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x90, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62); +DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x09, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62); typedef enum DXGI_DEBUG_RLO_FLAGS { DXGI_DEBUG_RLO_SUMMARY = 0x1, DXGI_DEBUG_RLO_DETAIL = 0x2, diff --git a/mingw32/include/dxgidebug.idl b/mingw32/include/dxgidebug.idl index 686637321f0..f1c40af2c2b 100644 --- a/mingw32/include/dxgidebug.idl +++ b/mingw32/include/dxgidebug.idl @@ -25,7 +25,7 @@ typedef GUID DXGI_DEBUG_ID; cpp_quote("DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b,0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x08);") cpp_quote("DEFINE_GUID(DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d,0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64);") cpp_quote("DEFINE_GUID(DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1,0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a);") -cpp_quote("DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x90, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62);") +cpp_quote("DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x09, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62);") typedef enum DXGI_DEBUG_RLO_FLAGS { DXGI_DEBUG_RLO_SUMMARY = 0x0001, diff --git a/mingw32/include/dxgiformat.h b/mingw32/include/dxgiformat.h index 0fa2c5b5b71..65eb4ca8b8e 100644 --- a/mingw32/include/dxgiformat.h +++ b/mingw32/include/dxgiformat.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgiformat.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgiformat.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxgitype.h b/mingw32/include/dxgitype.h index edbcaf67c5e..08cd0bd04f2 100644 --- a/mingw32/include/dxgitype.h +++ b/mingw32/include/dxgitype.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgitype.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgitype.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxva2api.h b/mingw32/include/dxva2api.h index 36c1bb4ba1c..9b865556ffb 100644 --- a/mingw32/include/dxva2api.h +++ b/mingw32/include/dxva2api.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxva2api.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxva2api.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/dxvahd.h b/mingw32/include/dxvahd.h index f4276977fe3..98db0e56304 100644 --- a/mingw32/include/dxvahd.h +++ b/mingw32/include/dxvahd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxvahd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxvahd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/endpointvolume.h b/mingw32/include/endpointvolume.h index d995b21580a..7766e5176ca 100644 --- a/mingw32/include/endpointvolume.h +++ b/mingw32/include/endpointvolume.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/endpointvolume.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/endpointvolume.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/eventtoken.h b/mingw32/include/eventtoken.h index e0c62bb7822..8fc88563d58 100644 --- a/mingw32/include/eventtoken.h +++ b/mingw32/include/eventtoken.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/eventtoken.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/eventtoken.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/evr.h b/mingw32/include/evr.h index e75642a760a..8963b1f0a8d 100644 --- a/mingw32/include/evr.h +++ b/mingw32/include/evr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/evr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/evr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/evr9.h b/mingw32/include/evr9.h index b8c8944c27c..6ffdecd3a75 100644 --- a/mingw32/include/evr9.h +++ b/mingw32/include/evr9.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/evr9.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/evr9.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/exdisp.h b/mingw32/include/exdisp.h index ba9db600e01..a76f5ba3dad 100644 --- a/mingw32/include/exdisp.h +++ b/mingw32/include/exdisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/exdisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/exdisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/filter.h b/mingw32/include/filter.h index 3c9779bf302..34eb5853f67 100644 --- a/mingw32/include/filter.h +++ b/mingw32/include/filter.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/filter.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/filter.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fltwinerror.h b/mingw32/include/fltwinerror.h index d0dee925414..7dadc5afc01 100644 --- a/mingw32/include/fltwinerror.h +++ b/mingw32/include/fltwinerror.h @@ -9,7 +9,9 @@ #if NTDDI_VERSION < NTDDI_VISTA || defined (__IN__WINERROR_) #define FILTER_HRESULT_FROM_FLT_NTSTATUS(x) (NT_ASSERT((x & 0xfff0000) == 0x001c0000),(HRESULT) (((x) & 0x8000ffff) | (FACILITY_USERMODE_FILTER_MANAGER << 16))) +#ifndef FACILITY_USERMODE_FILTER_MANAGER #define FACILITY_USERMODE_FILTER_MANAGER 0x1f +#endif #define ERROR_FLT_IO_COMPLETE ((HRESULT)0x001f0001) #define ERROR_FLT_NO_HANDLER_DEFINED ((HRESULT)0x801f0001) diff --git a/mingw32/include/fsrm.h b/mingw32/include/fsrm.h index 287e3612d2c..25bd0faf9a2 100644 --- a/mingw32/include/fsrm.h +++ b/mingw32/include/fsrm.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrm.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrm.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fsrmenums.h b/mingw32/include/fsrmenums.h index d7fa78ed29d..ed496babd23 100644 --- a/mingw32/include/fsrmenums.h +++ b/mingw32/include/fsrmenums.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmenums.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmenums.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fsrmquota.h b/mingw32/include/fsrmquota.h index a7041d2db8f..714dedffb8a 100644 --- a/mingw32/include/fsrmquota.h +++ b/mingw32/include/fsrmquota.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmquota.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmquota.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fsrmreports.h b/mingw32/include/fsrmreports.h index a749fa6ca84..c4a94df986d 100644 --- a/mingw32/include/fsrmreports.h +++ b/mingw32/include/fsrmreports.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmreports.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmreports.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fsrmscreen.h b/mingw32/include/fsrmscreen.h index 9b4157adde3..c667213ffda 100644 --- a/mingw32/include/fsrmscreen.h +++ b/mingw32/include/fsrmscreen.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmscreen.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmscreen.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fusion.h b/mingw32/include/fusion.h index 6d74d7fa82d..761fa4b560e 100644 --- a/mingw32/include/fusion.h +++ b/mingw32/include/fusion.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fusion.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fusion.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/fwptypes.h b/mingw32/include/fwptypes.h index aeaa85af9e5..c934501dafc 100644 --- a/mingw32/include/fwptypes.h +++ b/mingw32/include/fwptypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fwptypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fwptypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/hstring.h b/mingw32/include/hstring.h index 06e3f22991f..b8c39b58e30 100644 --- a/mingw32/include/hstring.h +++ b/mingw32/include/hstring.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/hstring.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/hstring.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/icftypes.h b/mingw32/include/icftypes.h index f53f4440048..ba26a2341da 100644 --- a/mingw32/include/icftypes.h +++ b/mingw32/include/icftypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/icftypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/icftypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/icodecapi.h b/mingw32/include/icodecapi.h index f72b7ca4b4e..4e28260be48 100644 --- a/mingw32/include/icodecapi.h +++ b/mingw32/include/icodecapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/icodecapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/icodecapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/iketypes.h b/mingw32/include/iketypes.h index 125c9a9a26b..e3623c1ea27 100644 --- a/mingw32/include/iketypes.h +++ b/mingw32/include/iketypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/iketypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/iketypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/inputpaneinterop.h b/mingw32/include/inputpaneinterop.h index b87dc7e5dbd..ee9299d82a3 100644 --- a/mingw32/include/inputpaneinterop.h +++ b/mingw32/include/inputpaneinterop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/inputpaneinterop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/inputpaneinterop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/inputscope.h b/mingw32/include/inputscope.h index 17080e6f784..df37228c43e 100644 --- a/mingw32/include/inputscope.h +++ b/mingw32/include/inputscope.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/inputscope.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/inputscope.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/inspectable.h b/mingw32/include/inspectable.h index 209d39e221a..4d6cfb638e5 100644 --- a/mingw32/include/inspectable.h +++ b/mingw32/include/inspectable.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/inspectable.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/inspectable.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/intrin.h b/mingw32/include/intrin.h index a5232f8a647..ebd604d88ea 100644 --- a/mingw32/include/intrin.h +++ b/mingw32/include/intrin.h @@ -115,15 +115,7 @@ extern "C" { #endif #endif -#if defined(__3dNOW__) || defined(__MINGW_FORCE_SYS_INTRINS) -#if defined(__cplusplus) -extern "C" { -#endif -#include -#if defined(__cplusplus) -} -#endif -#endif +/* Note: mm3dnow.h intentionally not included; 3DNow! is deprecated. */ /* NOTE: it's not included by MS version, but we do it to try work around C++/C linkage differences */ #if defined(__SSE__) || defined(__MINGW_FORCE_SYS_INTRINS) @@ -158,18 +150,6 @@ extern "C" { #endif -#if (defined(_X86_) && !defined(__x86_64)) -#if defined(__cplusplus) -extern "C" { -#endif - -#include - -#if defined(__cplusplus) -} -#endif - -#endif #define __MACHINEX64 __MACHINE #define __MACHINEARMX __MACHINE diff --git a/mingw32/include/intsafe.h b/mingw32/include/intsafe.h index 057c3796d0b..d05ecf86431 100644 --- a/mingw32/include/intsafe.h +++ b/mingw32/include/intsafe.h @@ -411,6 +411,656 @@ __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(SSIZETMult, SSIZE_T, mul) __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(ULongLongMult, ULONGLONG, mul) __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(LongLongMult, LONGLONG, mul) +#define Int8ToByte Int8ToUInt8 +#define Int8ToUInt16 Int8ToUShort +#define Int8ToWord Int8ToUShort +#define Int8ToUInt32 Int8ToUInt +#define Int8ToDWord Int8ToULong +#define Int8ToDWordPtr Int8ToULongPtr +#define Int8ToDWordLong Int8ToULongLong +#define Int8ToULong64 Int8ToULongLong +#define Int8ToDWord64 Int8ToULongLong +#define Int8ToUInt64 Int8ToULongLong +#define Int8ToSizeT Int8ToUIntPtr +#define Int8ToSIZET Int8ToULongPtr +#define ShortToByte ShortToUInt8 +#define ShortToUInt16 ShortToUShort +#define ShortToWord ShortToUShort +#define ShortToUInt32 ShortToUInt +#define ShortToDWord ShortToULong +#define ShortToDWordLong ShortToULongLong +#define ShortToULong64 ShortToULongLong +#define ShortToDWord64 ShortToULongLong +#define ShortToUInt64 ShortToULongLong +#define ShortToSizeT ShortToUIntPtr +#define ShortToSIZET ShortToULongPtr +#define Int16ToChar ShortToChar +#define Int16ToInt8 ShortToInt8 +#define Int16ToUChar ShortToUChar +#define Int16ToUInt8 ShortToUInt8 +#define Int16ToByte ShortToUInt8 +#define Int16ToUShort ShortToUShort +#define Int16ToUInt16 ShortToUShort +#define Int16ToWord ShortToUShort +#define Int16ToUInt ShortToUInt +#define Int16ToUInt32 ShortToUInt +#define Int16ToUIntPtr ShortToUIntPtr +#define Int16ToULong ShortToULong +#define Int16ToULongPtr ShortToULongPtr +#define Int16ToDWord ShortToULong +#define Int16ToDWordPtr ShortToULongPtr +#define Int16ToULongLong ShortToULongLong +#define Int16ToDWordLong ShortToULongLong +#define Int16ToULong64 ShortToULongLong +#define Int16ToDWord64 ShortToULongLong +#define Int16ToUInt64 ShortToULongLong +#define Int16ToSizeT ShortToUIntPtr +#define Int16ToSIZET ShortToULongPtr +#define UShortToByte UShortToUInt8 +#define UShortToInt16 UShortToShort +#define UInt16ToChar UShortToChar +#define UInt16ToInt8 UShortToInt8 +#define UInt16ToUChar UShortToUChar +#define UInt16ToUInt8 UShortToUInt8 +#define UInt16ToByte UShortToUInt8 +#define UInt16ToShort UShortToShort +#define UInt16ToInt16 UShortToShort +#define WordToInt8 UShortToInt8 +#define WordToChar UShortToChar +#define WordToUChar UShortToUChar +#define WordToUInt8 UShortToUInt8 +#define WordToByte UShortToUInt8 +#define WordToShort UShortToShort +#define WordToInt16 UShortToShort +#define IntToByte IntToUInt8 +#define IntToInt16 IntToShort +#define IntToUInt16 IntToUShort +#define IntToWord IntToUShort +#define IntToUIntPtr IntToULongLong +#define IntToUIntPtr IntToUInt +#define IntToULongPtr IntToULongLong +#define IntToULongPtr IntToULong +#define IntToDWord IntToULong +#define IntToDWordPtr IntToULongPtr +#define IntToDWordLong IntToULongLong +#define IntToULong64 IntToULongLong +#define IntToDWord64 IntToULongLong +#define IntToUInt64 IntToULongLong +#define IntToSizeT IntToUIntPtr +#define IntToSIZET IntToULongPtr +#define Int32ToChar IntToChar +#define Int32ToInt8 IntToInt8 +#define Int32ToUChar IntToUChar +#define Int32ToByte IntToUInt8 +#define Int32ToUInt8 IntToUInt8 +#define Int32ToShort IntToShort +#define Int32ToInt16 IntToShort +#define Int32ToUShort IntToUShort +#define Int32ToUInt16 IntToUShort +#define Int32ToWord IntToUShort +#define Int32ToUInt IntToUInt +#define Int32ToUInt32 IntToUInt +#define Int32ToUIntPtr IntToUIntPtr +#define Int32ToULong IntToULong +#define Int32ToULongPtr IntToULongPtr +#define Int32ToDWord IntToULong +#define Int32ToDWordPtr IntToULongPtr +#define Int32ToULongLong IntToULongLong +#define Int32ToDWordLong IntToULongLong +#define Int32ToULong64 IntToULongLong +#define Int32ToDWord64 IntToULongLong +#define Int32ToUInt64 IntToULongLong +#define Int32ToSizeT IntToUIntPtr +#define Int32ToSIZET IntToULongPtr +#define IntPtrToByte IntPtrToUInt8 +#define IntPtrToInt16 IntPtrToShort +#define IntPtrToUInt16 IntPtrToUShort +#define IntPtrToWord IntPtrToUShort +#define IntPtrToInt LongLongToInt +#define IntPtrToInt32 IntPtrToInt +#define IntPtrToUInt LongLongToUInt +#define IntPtrToUInt32 IntPtrToUInt +#define IntPtrToUIntPtr LongLongToULongLong +#define IntPtrToLong LongLongToLong +#define IntPtrToULong LongLongToULong +#define IntPtrToULongPtr LongLongToULongLong +#define IntPtrToDWord IntPtrToULong +#define IntPtrToDWordPtr IntPtrToULongPtr +#define IntPtrToULongLong LongLongToULongLong +#define IntPtrToDWordLong IntPtrToULongLong +#define IntPtrToULong64 IntPtrToULongLong +#define IntPtrToDWord64 IntPtrToULongLong +#define IntPtrToUInt64 IntPtrToULongLong +#define IntPtrToSizeT IntPtrToUIntPtr +#define IntPtrToSIZET IntPtrToULongPtr +#define UIntToByte UIntToUInt8 +#define UIntToInt16 UIntToShort +#define UIntToUInt16 UIntToUShort +#define UIntToWord UIntToUShort +#define UIntToInt32 UIntToInt +#define UIntToIntPtr UIntToInt +#define UIntToLongPtr UIntToLong +#define UIntToPtrdiffT UIntToIntPtr +#define UIntToSSIZET UIntToLongPtr +#define UInt32ToChar UIntToChar +#define UInt32ToInt8 UIntToInt8 +#define UInt32ToUChar UIntToUChar +#define UInt32ToUInt8 UIntToUInt8 +#define UInt32ToByte UInt32ToUInt8 +#define UInt32ToShort UIntToShort +#define UInt32ToInt16 UIntToShort +#define UInt32ToUShort UIntToUShort +#define UInt32ToUInt16 UIntToUShort +#define UInt32ToWord UIntToUShort +#define UInt32ToInt UIntToInt +#define UInt32ToIntPtr UIntToIntPtr +#define UInt32ToInt32 UIntToInt +#define UInt32ToLong UIntToLong +#define UInt32ToLongPtr UIntToLongPtr +#define UInt32ToPtrdiffT UIntToPtrdiffT +#define UInt32ToSSIZET UIntToSSIZET +#define UIntPtrToByte UIntPtrToUInt8 +#define UIntPtrToWord UIntPtrToUShort +#define UIntPtrToInt32 UIntPtrToInt +#define UIntPtrToUInt ULongLongToUInt +#define UIntPtrToUInt32 UIntPtrToUInt +#define UIntPtrToULong ULongLongToULong +#define UIntPtrToDWord UIntPtrToULong +#define UIntPtrToLongLong ULongLongToLongLong +#define UIntPtrToLong64 UIntPtrToLongLong +#define UIntPtrToInt64 UIntPtrToLongLong +#define UIntPtrToPtrdiffT UIntPtrToIntPtr +#define UIntPtrToSSIZET UIntPtrToLongPtr +#define LongToByte LongToUInt8 +#define LongToInt16 LongToShort +#define LongToUInt16 LongToUShort +#define LongToWord LongToUShort +#define LongToInt32 LongToInt +#define LongToIntPtr LongToInt +#define LongToUInt32 LongToUInt +#define LongToUIntPtr LongToUInt +#define LongToULongPtr LongToULong +#define LongToDWord LongToULong +#define LongToDWordPtr LongToULongPtr +#define LongToDWordLong LongToULongLong +#define LongToULong64 LongToULongLong +#define LongToDWord64 LongToULongLong +#define LongToUInt64 LongToULongLong +#define LongToPtrdiffT LongToIntPtr +#define LongToSizeT LongToUIntPtr +#define LongToSIZET LongToULongPtr +#define LongPtrToByte LongPtrToUInt8 +#define LongPtrToInt16 LongPtrToShort +#define LongPtrToUInt16 LongPtrToUShort +#define LongPtrToWord LongPtrToUShort +#define LongPtrToInt LongLongToInt +#define LongPtrToInt32 LongPtrToInt +#define LongPtrToUInt LongLongToUInt +#define LongPtrToUInt32 LongPtrToUInt +#define LongPtrToLong LongLongToLong +#define LongPtrToULong LongLongToULong +#define LongPtrToDWord LongPtrToULong +#define LongPtrToDWordPtr LongPtrToULongPtr +#define LongPtrToDWordLong LongPtrToULongLong +#define LongPtrToULong64 LongPtrToULongLong +#define LongPtrToDWord64 LongPtrToULongLong +#define LongPtrToUInt64 LongPtrToULongLong +#define LongPtrToSizeT LongPtrToUIntPtr +#define LongPtrToSIZET LongPtrToULongPtr +#define ULongToByte ULongToUInt8 +#define ULongToInt16 ULongToShort +#define ULongToUInt16 ULongToUShort +#define ULongToWord ULongToUShort +#define ULongToInt32 ULongToInt +#define ULongToIntPtr ULongToInt +#define ULongToUInt32 ULongToUInt +#define ULongToUIntPtr ULongToUInt +#define ULongToLongPtr ULongToLong +#define ULongToPtrdiffT ULongToIntPtr +#define ULongToSSIZET ULongToLongPtr +#define ULongPtrToByte ULongPtrToUInt8 +#define ULongPtrToInt16 ULongPtrToShort +#define ULongPtrToUInt16 ULongPtrToUShort +#define ULongPtrToWord ULongPtrToUShort +#define ULongPtrToInt32 ULongPtrToInt +#define ULongPtrToUInt ULongLongToUInt +#define ULongPtrToUInt32 ULongPtrToUInt +#define ULongPtrToULong ULongLongToULong +#define ULongPtrToDWord ULongPtrToULong +#define ULongPtrToLongLong ULongLongToLongLong +#define ULongPtrToLong64 ULongPtrToLongLong +#define ULongPtrToInt64 ULongPtrToLongLong +#define ULongPtrToPtrdiffT ULongPtrToIntPtr +#define ULongPtrToSSIZET ULongPtrToLongPtr +#define DWordToInt8 ULongToInt8 +#define DWordToChar ULongToChar +#define DWordToUChar ULongToUChar +#define DWordToUInt8 ULongToUInt8 +#define DWordToByte ULongToUInt8 +#define DWordToShort ULongToShort +#define DWordToInt16 ULongToShort +#define DWordToUShort ULongToUShort +#define DWordToUInt16 ULongToUShort +#define DWordToWord ULongToUShort +#define DWordToInt ULongToInt +#define DWordToInt32 ULongToInt +#define DWordToIntPtr ULongToIntPtr +#define DWordToUInt ULongToUInt +#define DWordToUInt32 ULongToUInt +#define DWordToUIntPtr ULongToUIntPtr +#define DWordToLong ULongToLong +#define DWordToLongPtr ULongToLongPtr +#define DWordToPtrdiffT ULongToIntPtr +#define DWordToSSIZET ULongToLongPtr +#define DWordPtrToInt8 ULongPtrToInt8 +#define DWordPtrToUChar ULongPtrToUChar +#define DWordPtrToChar ULongPtrToChar +#define DWordPtrToUInt8 ULongPtrToUInt8 +#define DWordPtrToByte ULongPtrToUInt8 +#define DWordPtrToShort ULongPtrToShort +#define DWordPtrToInt16 ULongPtrToShort +#define DWordPtrToUShort ULongPtrToUShort +#define DWordPtrToUInt16 ULongPtrToUShort +#define DWordPtrToWord ULongPtrToUShort +#define DWordPtrToInt ULongPtrToInt +#define DWordPtrToInt32 ULongPtrToInt +#define DWordPtrToIntPtr ULongPtrToIntPtr +#define DWordPtrToUInt ULongPtrToUInt +#define DWordPtrToUInt32 ULongPtrToUInt +#define DWordPtrToUIntPtr ULongPtrToUIntPtr +#define DWordPtrToLong ULongPtrToLong +#define DWordPtrToLongPtr ULongPtrToLongPtr +#define DWordPtrToULong ULongPtrToULong +#define DWordPtrToDWord ULongPtrToULong +#define DWordPtrToLongLong ULongPtrToLongLong +#define DWordPtrToLong64 ULongPtrToLongLong +#define DWordPtrToInt64 ULongPtrToLongLong +#define DWordPtrToPtrdiffT ULongPtrToIntPtr +#define DWordPtrToSSIZET ULongPtrToLongPtr +#define LongLongToByte LongLongToUInt8 +#define LongLongToInt16 LongLongToShort +#define LongLongToUInt16 LongLongToUShort +#define LongLongToWord LongLongToUShort +#define LongLongToInt32 LongLongToInt +#define LongLongToIntPtr LongLongToInt +#define LongLongToUInt32 LongLongToUInt +#define LongLongToUIntPtr LongLongToULongLong +#define LongLongToUIntPtr LongLongToUInt +#define LongLongToLongPtr LongLongToLong +#define LongLongToULongPtr LongLongToULongLong +#define LongLongToULongPtr LongLongToULong +#define LongLongToDWord LongLongToULong +#define LongLongToDWordPtr LongLongToULongPtr +#define LongLongToDWordLong LongLongToULongLong +#define LongLongToULong64 LongLongToULongLong +#define LongLongToDWord64 LongLongToULongLong +#define LongLongToUInt64 LongLongToULongLong +#define LongLongToPtrdiffT LongLongToIntPtr +#define LongLongToSizeT LongLongToUIntPtr +#define LongLongToSSIZET LongLongToLongPtr +#define LongLongToSIZET LongLongToULongPtr +#define Long64ToChar LongLongToChar +#define Long64ToInt8 LongLongToInt8 +#define Long64ToUChar LongLongToUChar +#define Long64ToUInt8 LongLongToUInt8 +#define Long64ToByte LongLongToUInt8 +#define Long64ToShort LongLongToShort +#define Long64ToInt16 LongLongToShort +#define Long64ToUShort LongLongToUShort +#define Long64ToUInt16 LongLongToUShort +#define Long64ToWord LongLongToUShort +#define Long64ToInt LongLongToInt +#define Long64ToInt32 LongLongToInt +#define Long64ToIntPtr LongLongToIntPtr +#define Long64ToUInt LongLongToUInt +#define Long64ToUInt32 LongLongToUInt +#define Long64ToUIntPtr LongLongToUIntPtr +#define Long64ToLong LongLongToLong +#define Long64ToLongPtr LongLongToLongPtr +#define Long64ToULong LongLongToULong +#define Long64ToULongPtr LongLongToULongPtr +#define Long64ToDWord LongLongToULong +#define Long64ToDWordPtr LongLongToULongPtr +#define Long64ToULongLong LongLongToULongLong +#define Long64ToPtrdiffT LongLongToIntPtr +#define Long64ToSizeT LongLongToUIntPtr +#define Long64ToSSIZET LongLongToLongPtr +#define Long64ToSIZET LongLongToULongPtr +#define Int64ToChar LongLongToChar +#define Int64ToInt8 LongLongToInt8 +#define Int64ToUChar LongLongToUChar +#define Int64ToUInt8 LongLongToUInt8 +#define Int64ToByte LongLongToUInt8 +#define Int64ToShort LongLongToShort +#define Int64ToInt16 LongLongToShort +#define Int64ToUShort LongLongToUShort +#define Int64ToUInt16 LongLongToUShort +#define Int64ToWord LongLongToUShort +#define Int64ToInt LongLongToInt +#define Int64ToInt32 LongLongToInt +#define Int64ToIntPtr LongLongToIntPtr +#define Int64ToUInt LongLongToUInt +#define Int64ToUInt32 LongLongToUInt +#define Int64ToUIntPtr LongLongToUIntPtr +#define Int64ToLong LongLongToLong +#define Int64ToLongPtr LongLongToLongPtr +#define Int64ToULong LongLongToULong +#define Int64ToULongPtr LongLongToULongPtr +#define Int64ToDWord LongLongToULong +#define Int64ToDWordPtr LongLongToULongPtr +#define Int64ToULongLong LongLongToULongLong +#define Int64ToDWordLong LongLongToULongLong +#define Int64ToULong64 LongLongToULongLong +#define Int64ToDWord64 LongLongToULongLong +#define Int64ToUInt64 LongLongToULongLong +#define Int64ToPtrdiffT LongLongToIntPtr +#define Int64ToSizeT LongLongToUIntPtr +#define Int64ToSSIZET LongLongToLongPtr +#define Int64ToSIZET LongLongToULongPtr +#define ULongLongToByte ULongLongToUInt8 +#define ULongLongToInt16 ULongLongToShort +#define ULongLongToUInt16 ULongLongToUShort +#define ULongLongToWord ULongLongToUShort +#define ULongLongToInt32 ULongLongToInt +#define ULongLongToIntPtr ULongLongToLongLong +#define ULongLongToIntPtr ULongLongToInt +#define ULongLongToUInt32 ULongLongToUInt +#define ULongLongToUIntPtr ULongLongToUInt +#define ULongLongToULongPtr ULongLongToULong +#define ULongLongToDWord ULongLongToULong +#define ULongLongToDWordPtr ULongLongToULongPtr +#define ULongLongToInt64 ULongLongToLongLong +#define ULongLongToLong64 ULongLongToLongLong +#define ULongLongToPtrdiffT ULongLongToIntPtr +#define ULongLongToSizeT ULongLongToUIntPtr +#define ULongLongToSSIZET ULongLongToLongPtr +#define ULongLongToSIZET ULongLongToULongPtr +#define DWordLongToChar ULongLongToChar +#define DWordLongToInt8 ULongLongToInt8 +#define DWordLongToUChar ULongLongToUChar +#define DWordLongToUInt8 ULongLongToUInt8 +#define DWordLongToByte ULongLongToUInt8 +#define DWordLongToShort ULongLongToShort +#define DWordLongToInt16 ULongLongToShort +#define DWordLongToUShort ULongLongToUShort +#define DWordLongToUInt16 ULongLongToUShort +#define DWordLongToWord ULongLongToUShort +#define DWordLongToInt ULongLongToInt +#define DWordLongToInt32 ULongLongToInt +#define DWordLongToIntPtr ULongLongToIntPtr +#define DWordLongToUInt ULongLongToUInt +#define DWordLongToUInt32 ULongLongToUInt +#define DWordLongToUIntPtr ULongLongToUIntPtr +#define DWordLongToLong ULongLongToLong +#define DWordLongToLongPtr ULongLongToLongPtr +#define DWordLongToULong ULongLongToULong +#define DWordLongToULongPtr ULongLongToULongPtr +#define DWordLongToDWord ULongLongToULong +#define DWordLongToDWordPtr ULongLongToULongPtr +#define DWordLongToLongLong ULongLongToLongLong +#define DWordLongToLong64 ULongLongToLongLong +#define DWordLongToInt64 ULongLongToLongLong +#define DWordLongToPtrdiffT ULongLongToIntPtr +#define DWordLongToSizeT ULongLongToUIntPtr +#define DWordLongToSSIZET ULongLongToLongPtr +#define DWordLongToSIZET ULongLongToULongPtr +#define ULong64ToChar ULongLongToChar +#define ULong64ToInt8 ULongLongToInt8 +#define ULong64ToUChar ULongLongToUChar +#define ULong64ToUInt8 ULongLongToUInt8 +#define ULong64ToByte ULongLongToUInt8 +#define ULong64ToShort ULongLongToShort +#define ULong64ToInt16 ULongLongToShort +#define ULong64ToUShort ULongLongToUShort +#define ULong64ToUInt16 ULongLongToUShort +#define ULong64ToWord ULongLongToUShort +#define ULong64ToInt ULongLongToInt +#define ULong64ToInt32 ULongLongToInt +#define ULong64ToIntPtr ULongLongToIntPtr +#define ULong64ToUInt ULongLongToUInt +#define ULong64ToUInt32 ULongLongToUInt +#define ULong64ToUIntPtr ULongLongToUIntPtr +#define ULong64ToLong ULongLongToLong +#define ULong64ToLongPtr ULongLongToLongPtr +#define ULong64ToULong ULongLongToULong +#define ULong64ToULongPtr ULongLongToULongPtr +#define ULong64ToDWord ULongLongToULong +#define ULong64ToDWordPtr ULongLongToULongPtr +#define ULong64ToLongLong ULongLongToLongLong +#define ULong64ToLong64 ULongLongToLongLong +#define ULong64ToInt64 ULongLongToLongLong +#define ULong64ToPtrdiffT ULongLongToIntPtr +#define ULong64ToSizeT ULongLongToUIntPtr +#define ULong64ToSSIZET ULongLongToLongPtr +#define ULong64ToSIZET ULongLongToULongPtr +#define DWord64ToChar ULongLongToChar +#define DWord64ToInt8 ULongLongToInt8 +#define DWord64ToUChar ULongLongToUChar +#define DWord64ToUInt8 ULongLongToUInt8 +#define DWord64ToByte ULongLongToUInt8 +#define DWord64ToShort ULongLongToShort +#define DWord64ToInt16 ULongLongToShort +#define DWord64ToUShort ULongLongToUShort +#define DWord64ToUInt16 ULongLongToUShort +#define DWord64ToWord ULongLongToUShort +#define DWord64ToInt ULongLongToInt +#define DWord64ToInt32 ULongLongToInt +#define DWord64ToIntPtr ULongLongToIntPtr +#define DWord64ToUInt ULongLongToUInt +#define DWord64ToUInt32 ULongLongToUInt +#define DWord64ToUIntPtr ULongLongToUIntPtr +#define DWord64ToLong ULongLongToLong +#define DWord64ToLongPtr ULongLongToLongPtr +#define DWord64ToULong ULongLongToULong +#define DWord64ToULongPtr ULongLongToULongPtr +#define DWord64ToDWord ULongLongToULong +#define DWord64ToDWordPtr ULongLongToULongPtr +#define DWord64ToLongLong ULongLongToLongLong +#define DWord64ToLong64 ULongLongToLongLong +#define DWord64ToInt64 ULongLongToLongLong +#define DWord64ToPtrdiffT ULongLongToIntPtr +#define DWord64ToSizeT ULongLongToUIntPtr +#define DWord64ToSSIZET ULongLongToLongPtr +#define DWord64ToSIZET ULongLongToULongPtr +#define UInt64ToChar ULongLongToChar +#define UInt64ToInt8 ULongLongToInt8 +#define UInt64ToUChar ULongLongToUChar +#define UInt64ToUInt8 ULongLongToUInt8 +#define UInt64ToByte ULongLongToUInt8 +#define UInt64ToShort ULongLongToShort +#define UInt64ToInt16 ULongLongToShort +#define UInt64ToUShort ULongLongToUShort +#define UInt64ToUInt16 ULongLongToUShort +#define UInt64ToWord ULongLongToUShort +#define UInt64ToInt ULongLongToInt +#define UInt64ToInt32 ULongLongToInt +#define UInt64ToIntPtr ULongLongToIntPtr +#define UInt64ToUInt ULongLongToUInt +#define UInt64ToUInt32 ULongLongToUInt +#define UInt64ToUIntPtr ULongLongToUIntPtr +#define UInt64ToLong ULongLongToLong +#define UInt64ToLongPtr ULongLongToLongPtr +#define UInt64ToULong ULongLongToULong +#define UInt64ToULongPtr ULongLongToULongPtr +#define UInt64ToDWord ULongLongToULong +#define UInt64ToDWordPtr ULongLongToULongPtr +#define UInt64ToLongLong ULongLongToLongLong +#define UInt64ToLong64 ULongLongToLongLong +#define UInt64ToInt64 ULongLongToLongLong +#define UInt64ToPtrdiffT ULongLongToIntPtr +#define UInt64ToSizeT ULongLongToUIntPtr +#define UInt64ToSSIZET ULongLongToLongPtr +#define UInt64ToSIZET ULongLongToULongPtr +#define PtrdiffTToChar IntPtrToChar +#define PtrdiffTToInt8 IntPtrToInt8 +#define PtrdiffTToUChar IntPtrToUChar +#define PtrdiffTToUInt8 IntPtrToUInt8 +#define PtrdiffTToByte IntPtrToUInt8 +#define PtrdiffTToShort IntPtrToShort +#define PtrdiffTToInt16 IntPtrToShort +#define PtrdiffTToUShort IntPtrToUShort +#define PtrdiffTToUInt16 IntPtrToUShort +#define PtrdiffTToWord IntPtrToUShort +#define PtrdiffTToInt IntPtrToInt +#define PtrdiffTToInt32 IntPtrToInt +#define PtrdiffTToUInt IntPtrToUInt +#define PtrdiffTToUInt32 IntPtrToUInt +#define PtrdiffTToUIntPtr IntPtrToUIntPtr +#define PtrdiffTToLong IntPtrToLong +#define PtrdiffTToLongPtr IntPtrToLongPtr +#define PtrdiffTToULong IntPtrToULong +#define PtrdiffTToULongPtr IntPtrToULongPtr +#define PtrdiffTToDWord IntPtrToULong +#define PtrdiffTToDWordPtr IntPtrToULongPtr +#define PtrdiffTToULongLong IntPtrToULongLong +#define PtrdiffTToDWordLong IntPtrToULongLong +#define PtrdiffTToULong64 IntPtrToULongLong +#define PtrdiffTToDWord64 IntPtrToULongLong +#define PtrdiffTToUInt64 IntPtrToULongLong +#define PtrdiffTToSizeT IntPtrToUIntPtr +#define PtrdiffTToSIZET IntPtrToULongPtr +#define SizeTToInt8 UIntPtrToInt8 +#define SizeTToUChar UIntPtrToUChar +#define SizeTToChar UIntPtrToChar +#define SizeTToUInt8 UIntPtrToUInt8 +#define SizeTToByte UIntPtrToUInt8 +#define SizeTToShort UIntPtrToShort +#define SizeTToInt16 UIntPtrToShort +#define SizeTToUShort UIntPtrToUShort +#define SizeTToUInt16 UIntPtrToUShort +#define SizeTToWord UIntPtrToUShort +#define SizeTToInt UIntPtrToInt +#define SizeTToInt32 UIntPtrToInt +#define SizeTToIntPtr UIntPtrToIntPtr +#define SizeTToUInt UIntPtrToUInt +#define SizeTToUInt32 UIntPtrToUInt +#define SizeTToLong UIntPtrToLong +#define SizeTToLongPtr UIntPtrToLongPtr +#define SizeTToULong UIntPtrToULong +#define SizeTToDWord UIntPtrToULong +#define SizeTToLongLong UIntPtrToLongLong +#define SizeTToLong64 UIntPtrToLongLong +#define SizeTToInt64 UIntPtrToLongLong +#define SizeTToPtrdiffT UIntPtrToIntPtr +#define SizeTToSSIZET UIntPtrToLongPtr +#define SSIZETToInt8 LongPtrToInt8 +#define SSIZETToUChar LongPtrToUChar +#define SSIZETToChar LongPtrToChar +#define SSIZETToUInt8 LongPtrToUInt8 +#define SSIZETToByte LongPtrToUInt8 +#define SSIZETToShort LongPtrToShort +#define SSIZETToInt16 LongPtrToShort +#define SSIZETToUShort LongPtrToUShort +#define SSIZETToUInt16 LongPtrToUShort +#define SSIZETToWord LongPtrToUShort +#define SSIZETToInt LongPtrToInt +#define SSIZETToInt32 LongPtrToInt +#define SSIZETToIntPtr LongPtrToIntPtr +#define SSIZETToUInt LongPtrToUInt +#define SSIZETToUInt32 LongPtrToUInt +#define SSIZETToUIntPtr LongPtrToUIntPtr +#define SSIZETToLong LongPtrToLong +#define SSIZETToULong LongPtrToULong +#define SSIZETToULongPtr LongPtrToULongPtr +#define SSIZETToDWord LongPtrToULong +#define SSIZETToDWordPtr LongPtrToULongPtr +#define SSIZETToULongLong LongPtrToULongLong +#define SSIZETToDWordLong LongPtrToULongLong +#define SSIZETToULong64 LongPtrToULongLong +#define SSIZETToDWord64 LongPtrToULongLong +#define SSIZETToUInt64 LongPtrToULongLong +#define SSIZETToSizeT LongPtrToUIntPtr +#define SSIZETToSIZET LongPtrToULongPtr +#define SIZETToInt8 ULongPtrToInt8 +#define SIZETToUChar ULongPtrToUChar +#define SIZETToChar ULongPtrToChar +#define SIZETToUInt8 ULongPtrToUInt8 +#define SIZETToByte ULongPtrToUInt8 +#define SIZETToShort ULongPtrToShort +#define SIZETToInt16 ULongPtrToShort +#define SIZETToUShort ULongPtrToUShort +#define SIZETToUInt16 ULongPtrToUShort +#define SIZETToWord ULongPtrToUShort +#define SIZETToInt ULongPtrToInt +#define SIZETToInt32 ULongPtrToInt +#define SIZETToIntPtr ULongPtrToIntPtr +#define SIZETToUInt ULongPtrToUInt +#define SIZETToUInt32 ULongPtrToUInt +#define SIZETToUIntPtr ULongPtrToUIntPtr +#define SIZETToLong ULongPtrToLong +#define SIZETToLongPtr ULongPtrToLongPtr +#define SIZETToULong ULongPtrToULong +#define SIZETToDWord ULongPtrToULong +#define SIZETToLongLong ULongPtrToLongLong +#define SIZETToLong64 ULongPtrToLongLong +#define SIZETToInt64 ULongPtrToLongLong +#define SIZETToPtrdiffT ULongPtrToIntPtr +#define SIZETToSSIZET ULongPtrToLongPtr +#define UInt16Add UShortAdd +#define WordAdd UShortAdd +#define UInt32Add UIntAdd +#define UIntPtrAdd ULongLongAdd +#define ULongPtrAdd ULongLongAdd +#define DWordAdd ULongAdd +#define DWordPtrAdd ULongLongAdd +#define SIZETAdd ULongLongAdd +#define DWordLongAdd ULongLongAdd +#define ULong64Add ULongLongAdd +#define DWord64Add ULongLongAdd +#define UInt64Add ULongLongAdd +#define UInt16Sub UShortSub +#define WordSub UShortSub +#define UInt32Sub UIntSub +#define UIntPtrSub ULongLongSub +#define ULongPtrSub ULongLongSub +#define DWordSub ULongSub +#define DWordPtrSub ULongLongSub +#define SIZETSub ULongLongSub +#define DWordLongSub ULongLongSub +#define ULong64Sub ULongLongSub +#define DWord64Sub ULongLongSub +#define UInt64Sub ULongLongSub +#define UInt16Mult UShortMult +#define WordMult UShortMult +#define UInt32Mult UIntMult +#define UIntPtrMult ULongLongMult +#define ULongPtrMult ULongLongMult +#define DWordMult ULongMult +#define DWordPtrMult ULongLongMult +#define SizeTMult ULongLongMult +#define SIZETMult ULongLongMult +#define DWordLongMult ULongLongMult +#define ULong64Mult ULongLongMult +#define DWord64Mult ULongLongMult +#define UInt64Mult ULongLongMult +#define Int16Add ShortAdd +#define Int32Add IntAdd +#define IntPtrAdd LongLongAdd +#define Long32Add IntAdd +#define LongPtrAdd LongLongAdd +#define Long64Add LongLongAdd +#define Int64Add LongLongAdd +#define PtrdiffTAdd LongLongAdd +#define SSIZETAdd LongLongAdd +#define Int16Sub ShortSub +#define Int32Sub IntSub +#define IntPtrSub LongLongSub +#define Long32Sub IntSub +#define LongPtrSub LongLongSub +#define Long64Sub LongLongSub +#define Int64Sub LongLongSub +#define PtrdiffTSub LongLongSub +#define SSIZETSub LongLongSub +#define Int16Mult ShortMult +#define Int32Mult IntMult +#define IntPtrMult LongLongMult +#define Long32Mult IntMult +#define LongPtrMult LongLongMult +#define Long64Mult LongLongMult +#define Int64Mult LongLongMult +#define PtrdiffTMult LongLongMult +#define SSIZETMult LongLongMult + #endif /* __GNUC__ >= 5 */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* _INTSAFE_H_INCLUDED_ */ diff --git a/mingw32/include/ivectorchangedeventargs.h b/mingw32/include/ivectorchangedeventargs.h index bdd5ef0239c..60c8e04892c 100644 --- a/mingw32/include/ivectorchangedeventargs.h +++ b/mingw32/include/ivectorchangedeventargs.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ivectorchangedeventargs.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ivectorchangedeventargs.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/locationapi.h b/mingw32/include/locationapi.h index 72f99a09dd7..610328d4ef8 100644 --- a/mingw32/include/locationapi.h +++ b/mingw32/include/locationapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/locationapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/locationapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/malloc.h b/mingw32/include/malloc.h index 78599db9407..b08f30423a2 100644 --- a/mingw32/include/malloc.h +++ b/mingw32/include/malloc.h @@ -50,7 +50,8 @@ extern "C" { } _HEAPINFO; #endif - extern unsigned int _amblksiz; +#define _amblksiz (*__p__amblksiz()) + _CRTIMP unsigned int *__cdecl __p__amblksiz(void); #ifndef _CRT_ALLOCATION_DEFINED #define _CRT_ALLOCATION_DEFINED diff --git a/mingw32/include/math.h b/mingw32/include/math.h index ed47fd46bc2..01cca361543 100644 --- a/mingw32/include/math.h +++ b/mingw32/include/math.h @@ -141,13 +141,8 @@ extern "C" { #endif #ifndef _HUGE -#ifdef _UCRT - extern double const _HUGE; -#define _HUGE _HUGE -#else extern double * __MINGW_IMP_SYMBOL(_HUGE); #define _HUGE (* __MINGW_IMP_SYMBOL(_HUGE)) -#endif /* _UCRT */ #endif #ifdef __GNUC__ diff --git a/mingw32/include/mediaobj.h b/mingw32/include/mediaobj.h index fe2723a9119..8486eac1c00 100644 --- a/mingw32/include/mediaobj.h +++ b/mingw32/include/mediaobj.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mediaobj.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mediaobj.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/medparam.h b/mingw32/include/medparam.h index 9117bc58af7..8520474d897 100644 --- a/mingw32/include/medparam.h +++ b/mingw32/include/medparam.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/medparam.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/medparam.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfcaptureengine.h b/mingw32/include/mfcaptureengine.h index d2e45ea5a54..1952b3a4d92 100644 --- a/mingw32/include/mfcaptureengine.h +++ b/mingw32/include/mfcaptureengine.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfcaptureengine.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfcaptureengine.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfd3d12.h b/mingw32/include/mfd3d12.h index d2052d7bd9f..16f8ec53a12 100644 --- a/mingw32/include/mfd3d12.h +++ b/mingw32/include/mfd3d12.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfd3d12.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfd3d12.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfidl.h b/mingw32/include/mfidl.h index cd965d3efd1..670ddd7fb81 100644 --- a/mingw32/include/mfidl.h +++ b/mingw32/include/mfidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfmediacapture.h b/mingw32/include/mfmediacapture.h index ac271192fd1..869653299c1 100644 --- a/mingw32/include/mfmediacapture.h +++ b/mingw32/include/mfmediacapture.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfmediacapture.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfmediacapture.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfmediaengine.h b/mingw32/include/mfmediaengine.h index 04051dd9fa6..61486a636c3 100644 --- a/mingw32/include/mfmediaengine.h +++ b/mingw32/include/mfmediaengine.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfmediaengine.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfmediaengine.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfobjects.h b/mingw32/include/mfobjects.h index 6ee6ae83b75..da2fb94969c 100644 --- a/mingw32/include/mfobjects.h +++ b/mingw32/include/mfobjects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfobjects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfobjects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfplay.h b/mingw32/include/mfplay.h index fecee2e0824..4de97284429 100644 --- a/mingw32/include/mfplay.h +++ b/mingw32/include/mfplay.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfplay.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfplay.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mfreadwrite.h b/mingw32/include/mfreadwrite.h index 4f2be226525..3c3a1118f71 100644 --- a/mingw32/include/mfreadwrite.h +++ b/mingw32/include/mfreadwrite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfreadwrite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfreadwrite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mftransform.h b/mingw32/include/mftransform.h index 09cb4de3a21..753dfe42ce6 100644 --- a/mingw32/include/mftransform.h +++ b/mingw32/include/mftransform.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mftransform.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mftransform.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mmdeviceapi.h b/mingw32/include/mmdeviceapi.h index 8b68a000e5c..fc275622f9c 100644 --- a/mingw32/include/mmdeviceapi.h +++ b/mingw32/include/mmdeviceapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mmdeviceapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mmdeviceapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mmstream.h b/mingw32/include/mmstream.h index 663e3e40b3f..07eb646e76c 100644 --- a/mingw32/include/mmstream.h +++ b/mingw32/include/mmstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mmstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mmstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mscoree.h b/mingw32/include/mscoree.h index 33a1882fd9c..5584f728590 100644 --- a/mingw32/include/mscoree.h +++ b/mingw32/include/mscoree.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mscoree.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mscoree.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/msctf.h b/mingw32/include/msctf.h index 6e03e2bf6e1..75fc45a41ff 100644 --- a/mingw32/include/msctf.h +++ b/mingw32/include/msctf.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msctf.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msctf.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mshtmhst.h b/mingw32/include/mshtmhst.h index d6cdb71f49b..519e7bb78bc 100644 --- a/mingw32/include/mshtmhst.h +++ b/mingw32/include/mshtmhst.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mshtmhst.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mshtmhst.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/mshtml.h b/mingw32/include/mshtml.h index 467db0293ed..09534189916 100644 --- a/mingw32/include/mshtml.h +++ b/mingw32/include/mshtml.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mshtml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mshtml.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/msinkaut.h b/mingw32/include/msinkaut.h index 595b86fafda..1ece27ab8b2 100644 --- a/mingw32/include/msinkaut.h +++ b/mingw32/include/msinkaut.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msinkaut.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msinkaut.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/msinkaut_i.c b/mingw32/include/msinkaut_i.c index e2620fdb3bc..8a69c9db412 100644 --- a/mingw32/include/msinkaut_i.c +++ b/mingw32/include/msinkaut_i.c @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from msinkaut.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from msinkaut.idl - Do not edit ***/ #include #include diff --git a/mingw32/include/msopc.h b/mingw32/include/msopc.h index 020a6747a0e..a3712db8cf7 100644 --- a/mingw32/include/msopc.h +++ b/mingw32/include/msopc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msopc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msopc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1317,33 +1317,33 @@ interface IOpcUri; #endif /* __cplusplus */ #endif -typedef enum __WIDL_msopc_generated_name_00000025 { +typedef enum __WIDL_msopc_generated_name_00000027 { OPC_CANONICALIZATION_NONE = 0, OPC_CANONICALIZATION_C14N = 1, OPC_CANONICALIZATION_C14N_WITH_COMMENTS = 2 } OPC_CANONICALIZATION_METHOD; -typedef enum __WIDL_msopc_generated_name_00000026 { +typedef enum __WIDL_msopc_generated_name_00000028 { OPC_CERTIFICATE_IN_CERTIFICATE_PART = 0, OPC_CERTIFICATE_IN_SIGNATURE_PART = 1, OPC_CERTIFICATE_NOT_EMBEDDED = 2 } OPC_CERTIFICATE_EMBEDDING_OPTION; -typedef enum __WIDL_msopc_generated_name_00000027 { +typedef enum __WIDL_msopc_generated_name_00000029 { OPC_COMPRESSION_NONE = -1, OPC_COMPRESSION_NORMAL = 0, OPC_COMPRESSION_MAXIMUM = 1, OPC_COMPRESSION_FAST = 2, OPC_COMPRESSION_SUPERFAST = 3 } OPC_COMPRESSION_OPTIONS; -typedef enum __WIDL_msopc_generated_name_00000028 { +typedef enum __WIDL_msopc_generated_name_0000002A { OPC_READ_DEFAULT = 0x0, OPC_VALIDATE_ON_LOAD = 0x1, OPC_CACHE_ON_ACCESS = 0x2 } OPC_READ_FLAGS; -typedef enum __WIDL_msopc_generated_name_00000029 { +typedef enum __WIDL_msopc_generated_name_0000002B { OPC_RELATIONSHIP_SELECT_BY_ID = 0, OPC_RELATIONSHIP_SELECT_BY_TYPE = 1 } OPC_RELATIONSHIP_SELECTOR; -typedef enum __WIDL_msopc_generated_name_0000002A { +typedef enum __WIDL_msopc_generated_name_0000002C { OPC_RELATIONSHIP_SIGN_USING_SELECTORS = 0, OPC_RELATIONSHIP_SIGN_PART = 1 } OPC_RELATIONSHIPS_SIGNING_OPTION; @@ -1351,7 +1351,7 @@ typedef enum OPC_SIGNATURE_VALIDATION_RESULT { OPC_SIGNATURE_VALID = 0, OPC_SIGNATURE_INVALID = -1 } OPC_SIGNATURE_VALIDATION_RESULT; -typedef enum __WIDL_msopc_generated_name_0000002B { +typedef enum __WIDL_msopc_generated_name_0000002D { OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS = 0, OPC_SIGNATURE_TIME_FORMAT_SECONDS = 1, OPC_SIGNATURE_TIME_FORMAT_MINUTES = 2, @@ -1359,15 +1359,15 @@ typedef enum __WIDL_msopc_generated_name_0000002B { OPC_SIGNATURE_TIME_FORMAT_MONTHS = 4, OPC_SIGNATURE_TIME_FORMAT_YEARS = 5 } OPC_SIGNATURE_TIME_FORMAT; -typedef enum __WIDL_msopc_generated_name_0000002C { +typedef enum __WIDL_msopc_generated_name_0000002E { OPC_STREAM_IO_READ = 1, OPC_STREAM_IO_WRITE = 2 } OPC_STREAM_IO_MODE; -typedef enum __WIDL_msopc_generated_name_0000002D { +typedef enum __WIDL_msopc_generated_name_0000002F { OPC_URI_TARGET_MODE_INTERNAL = 0, OPC_URI_TARGET_MODE_EXTERNAL = 1 } OPC_URI_TARGET_MODE; -typedef enum __WIDL_msopc_generated_name_0000002E { +typedef enum __WIDL_msopc_generated_name_00000030 { OPC_WRITE_DEFAULT = 0x0, OPC_WRITE_FORCE_ZIP32 = 0x1 } OPC_WRITE_FLAGS; diff --git a/mingw32/include/msxml.h b/mingw32/include/msxml.h index 55a5cc323ae..3602432fe66 100644 --- a/mingw32/include/msxml.h +++ b/mingw32/include/msxml.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msxml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msxml.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/msxml2.h b/mingw32/include/msxml2.h index e2d4e3d941a..ccc5952e84e 100644 --- a/mingw32/include/msxml2.h +++ b/mingw32/include/msxml2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msxml2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msxml2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/msxml6.h b/mingw32/include/msxml6.h index 264d4e5b39f..e2bd2fae149 100644 --- a/mingw32/include/msxml6.h +++ b/mingw32/include/msxml6.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msxml6.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msxml6.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napcertrelyingparty.h b/mingw32/include/napcertrelyingparty.h index f24683d899d..eddd32582a6 100644 --- a/mingw32/include/napcertrelyingparty.h +++ b/mingw32/include/napcertrelyingparty.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napcertrelyingparty.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napcertrelyingparty.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napcommon.h b/mingw32/include/napcommon.h index e8740ebb708..6cad02b24e4 100644 --- a/mingw32/include/napcommon.h +++ b/mingw32/include/napcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napenforcementclient.h b/mingw32/include/napenforcementclient.h index 3d9f4b09c1b..1b78a65e462 100644 --- a/mingw32/include/napenforcementclient.h +++ b/mingw32/include/napenforcementclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napenforcementclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napenforcementclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napmanagement.h b/mingw32/include/napmanagement.h index 5c5dd7d61a0..61599619454 100644 --- a/mingw32/include/napmanagement.h +++ b/mingw32/include/napmanagement.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napmanagement.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napmanagement.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napprotocol.h b/mingw32/include/napprotocol.h index b30cf76b0a7..cc5a38c5930 100644 --- a/mingw32/include/napprotocol.h +++ b/mingw32/include/napprotocol.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napprotocol.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napprotocol.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napservermanagement.h b/mingw32/include/napservermanagement.h index dc7067f8bd1..043042dc50f 100644 --- a/mingw32/include/napservermanagement.h +++ b/mingw32/include/napservermanagement.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napservermanagement.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napservermanagement.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napsystemhealthagent.h b/mingw32/include/napsystemhealthagent.h index c101badf556..561d0e4d44d 100644 --- a/mingw32/include/napsystemhealthagent.h +++ b/mingw32/include/napsystemhealthagent.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napsystemhealthagent.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napsystemhealthagent.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/napsystemhealthvalidator.h b/mingw32/include/napsystemhealthvalidator.h index da51ab6537d..5bb746035a5 100644 --- a/mingw32/include/napsystemhealthvalidator.h +++ b/mingw32/include/napsystemhealthvalidator.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napsystemhealthvalidator.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napsystemhealthvalidator.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/naptypes.h b/mingw32/include/naptypes.h index bfa55e3af46..e0452e26b6d 100644 --- a/mingw32/include/naptypes.h +++ b/mingw32/include/naptypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/naptypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/naptypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/netcfgn.h b/mingw32/include/netcfgn.h index 5b97ac60997..1d764384e71 100644 --- a/mingw32/include/netcfgn.h +++ b/mingw32/include/netcfgn.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netcfgn.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netcfgn.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/netcfgx.h b/mingw32/include/netcfgx.h index 680b5b04105..3c292a08e63 100644 --- a/mingw32/include/netcfgx.h +++ b/mingw32/include/netcfgx.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netcfgx.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netcfgx.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/netfw.h b/mingw32/include/netfw.h index 061adb207c9..f21b0cb5e36 100644 --- a/mingw32/include/netfw.h +++ b/mingw32/include/netfw.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netfw.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netfw.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/netlistmgr.h b/mingw32/include/netlistmgr.h index f729b01494a..89109fb457b 100644 --- a/mingw32/include/netlistmgr.h +++ b/mingw32/include/netlistmgr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netlistmgr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netlistmgr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/oaidl.h b/mingw32/include/oaidl.h index 1438dd56ae4..d9f4fe2f5b3 100644 --- a/mingw32/include/oaidl.h +++ b/mingw32/include/oaidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/oaidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/oaidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/objectarray.h b/mingw32/include/objectarray.h index b0a3e17aa56..255f497f03d 100644 --- a/mingw32/include/objectarray.h +++ b/mingw32/include/objectarray.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/objectarray.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/objectarray.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/objidl.h b/mingw32/include/objidl.h index b6178887220..33f28a5ed7a 100644 --- a/mingw32/include/objidl.h +++ b/mingw32/include/objidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/objidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/objidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/objidlbase.h b/mingw32/include/objidlbase.h index 7801757257e..eaec1bc824a 100644 --- a/mingw32/include/objidlbase.h +++ b/mingw32/include/objidlbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/objidlbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/objidlbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/ocidl.h b/mingw32/include/ocidl.h index a27e44d3b90..f9c3148a565 100644 --- a/mingw32/include/ocidl.h +++ b/mingw32/include/ocidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ocidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ocidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/oleacc.h b/mingw32/include/oleacc.h index 62adf8f6c8d..ba51cc1d37f 100644 --- a/mingw32/include/oleacc.h +++ b/mingw32/include/oleacc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/oleacc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/oleacc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/oleidl.h b/mingw32/include/oleidl.h index 54f5b1b55c2..304c0df852e 100644 --- a/mingw32/include/oleidl.h +++ b/mingw32/include/oleidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/oleidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/oleidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/optary.h b/mingw32/include/optary.h index 195a73de2e9..d3cf22e2143 100644 --- a/mingw32/include/optary.h +++ b/mingw32/include/optary.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/optary.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/optary.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/portabledeviceapi.h b/mingw32/include/portabledeviceapi.h index ead7be66fce..59dea0454c8 100644 --- a/mingw32/include/portabledeviceapi.h +++ b/mingw32/include/portabledeviceapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/portabledeviceapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/portabledeviceapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/portabledevicetypes.h b/mingw32/include/portabledevicetypes.h index d420ecc1d56..ebb462d87bb 100644 --- a/mingw32/include/portabledevicetypes.h +++ b/mingw32/include/portabledevicetypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/portabledevicetypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/portabledevicetypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/proofofpossessioncookieinfo.h b/mingw32/include/proofofpossessioncookieinfo.h index c6f20d5ec6f..9c782eccfff 100644 --- a/mingw32/include/proofofpossessioncookieinfo.h +++ b/mingw32/include/proofofpossessioncookieinfo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/proofofpossessioncookieinfo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/proofofpossessioncookieinfo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/propidl.h b/mingw32/include/propidl.h index e854bdb092a..32337f32346 100644 --- a/mingw32/include/propidl.h +++ b/mingw32/include/propidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/propidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/propidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/propsys.h b/mingw32/include/propsys.h index 0e730a1a64a..854922ec61b 100644 --- a/mingw32/include/propsys.h +++ b/mingw32/include/propsys.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/propsys.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/propsys.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/propvarutil.h b/mingw32/include/propvarutil.h index 7c9f3bf1187..2d87867ccad 100644 --- a/mingw32/include/propvarutil.h +++ b/mingw32/include/propvarutil.h @@ -110,6 +110,9 @@ PSSTDAPI VariantToString(REFVARIANT var, PWSTR ret, UINT cch); PSSTDAPI PropVariantToStringAlloc(REFPROPVARIANT propvarIn, WCHAR **ret); +PSSTDAPI PropVariantToVariant(const PROPVARIANT *propvar, VARIANT *var); +PSSTDAPI VariantToPropVariant(const VARIANT* var, PROPVARIANT* propvar); + #ifdef __cplusplus HRESULT InitPropVariantFromBoolean(WINBOOL fVal, PROPVARIANT *ppropvar); diff --git a/mingw32/include/qedit.h b/mingw32/include/qedit.h index d1e7d8ed031..b85808f73b8 100644 --- a/mingw32/include/qedit.h +++ b/mingw32/include/qedit.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/qedit.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/qedit.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/qnetwork.h b/mingw32/include/qnetwork.h index 26546822442..7a7e58721c0 100644 --- a/mingw32/include/qnetwork.h +++ b/mingw32/include/qnetwork.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/qnetwork.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/qnetwork.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/rdpencomapi.h b/mingw32/include/rdpencomapi.h index a7f084fb032..403a6db8259 100644 --- a/mingw32/include/rdpencomapi.h +++ b/mingw32/include/rdpencomapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/rdpencomapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/rdpencomapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/regbag.h b/mingw32/include/regbag.h index 3c2d255b303..1b36ce42a79 100644 --- a/mingw32/include/regbag.h +++ b/mingw32/include/regbag.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/regbag.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/regbag.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/relogger.h b/mingw32/include/relogger.h index 7f671086cea..8135631244b 100644 --- a/mingw32/include/relogger.h +++ b/mingw32/include/relogger.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/relogger.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/relogger.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/robuffer.h b/mingw32/include/robuffer.h index bfe5c68eba4..e009ba8283f 100644 --- a/mingw32/include/robuffer.h +++ b/mingw32/include/robuffer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/robuffer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/robuffer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/rpcndr.h b/mingw32/include/rpcndr.h index 787e19617ca..7b4a23261c6 100644 --- a/mingw32/include/rpcndr.h +++ b/mingw32/include/rpcndr.h @@ -447,6 +447,11 @@ typedef unsigned __LONG32 error_status_t; CS_TAG_GETTING_ROUTINE *pTagGettingRoutines; } NDR_CS_ROUTINES; + typedef struct _NDR_EXPR_DESC { + const unsigned short *pOffset; + PFORMAT_STRING pFormatExpr; + } NDR_EXPR_DESC; + typedef struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; void *(__RPC_API *pfnAllocate)(size_t); @@ -470,8 +475,8 @@ typedef unsigned __LONG32 error_status_t; const NDR_NOTIFY_ROUTINE *NotifyRoutineTable; ULONG_PTR mFlags; const NDR_CS_ROUTINES *CsRoutineTables; - void *Reserved4; - ULONG_PTR Reserved5; + void *ProxyServerInfo; + const NDR_EXPR_DESC *pExprInfo; } MIDL_STUB_DESC; typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC; @@ -509,6 +514,21 @@ typedef unsigned __LONG32 error_status_t; typedef MIDL_STUBLESS_PROXY_INFO *PMIDL_STUBLESS_PROXY_INFO; + typedef struct _MIDL_METHOD_PROPERTY { + unsigned __LONG32 Id; + ULONG_PTR Value; + } MIDL_METHOD_PROPERTY, *PMIDL_METHOD_PROPERTY; + + typedef struct _MIDL_METHOD_PROPERTY_MAP { + unsigned __LONG32 Count; + const MIDL_METHOD_PROPERTY *Properties; + } MIDL_METHOD_PROPERTY_MAP, *PMIDL_METHOD_PROPERTY_MAP; + + typedef struct _MIDL_INTERFACE_METHOD_PROPERTIES { + unsigned short MethodCount; + const MIDL_METHOD_PROPERTY_MAP *const *MethodProperties; + } MIDL_INTERFACE_METHOD_PROPERTIES; + struct _MIDL_SYNTAX_INFO { RPC_SYNTAX_IDENTIFIER TransferSyntax; RPC_DISPATCH_TABLE *DispatchTable; @@ -516,7 +536,7 @@ typedef unsigned __LONG32 error_status_t; const unsigned short *FmtStringOffset; PFORMAT_STRING TypeString; const void *aUserMarshalQuadruple; - ULONG_PTR pReserved1; + const MIDL_INTERFACE_METHOD_PROPERTIES *pMethodProperties; ULONG_PTR pReserved2; }; @@ -554,6 +574,50 @@ typedef unsigned __LONG32 error_status_t; XLAT_SIDE XlatSide; } FULL_PTR_XLAT_TABLES,*PFULL_PTR_XLAT_TABLES; + typedef enum _system_handle_t { + SYSTEM_HANDLE_FILE = 0, + SYSTEM_HANDLE_SEMAPHORE = 1, + SYSTEM_HANDLE_EVENT = 2, + SYSTEM_HANDLE_MUTEX = 3, + SYSTEM_HANDLE_PROCESS = 4, + SYSTEM_HANDLE_TOKEN = 5, + SYSTEM_HANDLE_SECTION = 6, + SYSTEM_HANDLE_REG_KEY = 7, + SYSTEM_HANDLE_THREAD = 8, + SYSTEM_HANDLE_COMPOSITION_OBJECT = 9, + SYSTEM_HANDLE_SOCKET = 10, + SYSTEM_HANDLE_JOB = 11, + SYSTEM_HANDLE_PIPE = 12, + SYSTEM_HANDLE_MAX = 12, + SYSTEM_HANDLE_INVALID = 0xff + } system_handle_t; + + enum { + MidlInterceptionInfoVersionOne = 1 + }; + + enum { + MidlWinrtTypeSerializationInfoVersionOne = 1 + }; + +#define MIDL_WINRT_TYPE_SERIALIZATION_INFO_CURRENT_VERSION MidlWinrtTypeSerializationInfoVersionOne + + typedef struct _MIDL_INTERCEPTION_INFO { + unsigned __LONG32 Version; + PFORMAT_STRING ProcString; + const unsigned short *ProcFormatOffsetTable; + unsigned __LONG32 ProcCount; + PFORMAT_STRING TypeString; + } MIDL_INTERCEPTION_INFO, *PMIDL_INTERCEPTION_INFO; + + typedef struct _MIDL_WINRT_TYPE_SERIALIZATION_INFO { + unsigned __LONG32 Version; + PFORMAT_STRING TypeFormatString; + unsigned short FormatStringSize; + unsigned short TypeOffset; + PMIDL_STUB_DESC StubDesc; + } MIDL_WINRT_TYPE_SERIALIZATION_INFO, *PMIDL_WINRT_TYPE_SERIALIZATION_INFO; + RPC_STATUS RPC_ENTRY NdrClientGetSupportedSyntaxes(RPC_CLIENT_INTERFACE *pInf,unsigned __LONG32 *pCount,MIDL_SYNTAX_INFO **pArr); RPC_STATUS RPC_ENTRY NdrServerGetSupportedSyntaxes(RPC_SERVER_INTERFACE *pInf,unsigned __LONG32 *pCount,MIDL_SYNTAX_INFO **pArr,unsigned __LONG32 *pPreferSyntaxIndex); RPCRTAPI void RPC_ENTRY NdrSimpleTypeMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); diff --git a/mingw32/include/rtworkq.h b/mingw32/include/rtworkq.h index d2b12a2357b..efa61d9af40 100644 --- a/mingw32/include/rtworkq.h +++ b/mingw32/include/rtworkq.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/rtworkq.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/rtworkq.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/sal.h b/mingw32/include/sal.h index 4848a768c7f..63decd9e200 100644 --- a/mingw32/include/sal.h +++ b/mingw32/include/sal.h @@ -363,20 +363,125 @@ #define _Analysis_assume_nullterminated_(expr) #define _Post_ +#define _Post_bytecap_(s) +#define _Post_bytecount_(s) +#define _Post_bytecount_c_(s) +#define _Post_bytecount_x_(s) +#define _Post_cap_(s) +#define _Post_count_(s) +#define _Post_count_c_(s) +#define _Post_count_x_(s) +#define _Post_defensive_ #define _Post_equal_to_(expr) +#define _Post_impl_ +#define _Post_invalid_ +#define _Post_maybenull_ +#define _Post_maybez_ +#define _Post_notnull_ +#define _Post_null_ +#define _Post_ptr_invalid_ #define _Post_readable_byte_size_(s) #define _Post_readable_size_(s) #define _Post_satisfies_(c) +#define _Post_satisfies_impl_(c) +#define _Post_valid_ +#define _Post_valid_impl_ #define _Post_writable_byte_size_(s) #define _Post_writable_size_(s) +#define _Post_z_ +#define _Post_z_bytecount_(s) +#define _Post_z_bytecount_c_(s) +#define _Post_z_bytecount_x_(s) +#define _Post_z_count_(s) +#define _Post_z_count_c_(s) +#define _Post_z_count_x_(s) +#define _Prepost_z_ + +#define _Null_ +#define _Notnull_ +#define _Maybenull_ + +#define _Pre_ +#define _Pre_bytecap_(s) +#define _Pre_bytecap_c_(s) +#define _Pre_bytecap_x_(s) +#define _Pre_bytecount_(s) +#define _Pre_bytecount_c_(s) +#define _Pre_bytecount_x_(s) +#define _Pre_cap_(s) +#define _Pre_cap_c_(s) +#define _Pre_cap_c_one_ +#define _Pre_cap_for_(p) +#define _Pre_cap_m_(m,s) +#define _Pre_cap_x_(s) +#define _Pre_count_(s) +#define _Pre_count_c_(s) +#define _Pre_count_x_(s) +#define _Pre_defensive_ #define _Pre_equal_to_(expr) +#define _Pre_impl_ +#define _Pre_invalid_ +#define _Pre_maybenull_ #define _Pre_notnull_ +#define _Pre_null_ +#define _Pre_opt_bytecap_(s) +#define _Pre_opt_bytecap_c_(s) +#define _Pre_opt_bytecap_x_(s) +#define _Pre_opt_bytecount_(s) +#define _Pre_opt_bytecount_c_(s) +#define _Pre_opt_bytecount_x_(s) +#define _Pre_opt_cap_(s) +#define _Pre_opt_cap_c_(s) +#define _Pre_opt_cap_c_one_ +#define _Pre_opt_cap_for_(p) +#define _Pre_opt_cap_m_(m,s) +#define _Pre_opt_cap_x_(s) +#define _Pre_opt_count_(s) +#define _Pre_opt_count_c_(s) +#define _Pre_opt_count_x_(s) +#define _Pre_opt_ptrdiff_cap_(p) +#define _Pre_opt_ptrdiff_count_(p) +#define _Pre_opt_valid_ +#define _Pre_opt_valid_bytecap_(s) +#define _Pre_opt_valid_bytecap_c_(s) +#define _Pre_opt_valid_bytecap_x_(s) +#define _Pre_opt_valid_cap_(s) +#define _Pre_opt_valid_cap_c_(s) +#define _Pre_opt_valid_cap_x_(s) +#define _Pre_opt_z_ +#define _Pre_opt_z_bytecap_(s) +#define _Pre_opt_z_bytecap_c_(s) +#define _Pre_opt_z_bytecap_x_(s) +#define _Pre_opt_z_cap_(s) +#define _Pre_opt_z_cap_c_(s) +#define _Pre_opt_z_cap_x_(s) +#define _Pre_ptrdiff_cap_(p) +#define _Pre_ptrdiff_count_(p) #define _Pre_readable_byte_size_(s) #define _Pre_readable_size_(s) +#define _Pre_readonly_ #define _Pre_satisfies_(c) +#define _Pre_satisfies_impl_(c) +#define _Pre_unknown_ +#define _Pre_valid_ +#define _Pre_valid_bytecap_(s) +#define _Pre_valid_bytecap_c_(s) +#define _Pre_valid_bytecap_x_(s) +#define _Pre_valid_cap_(s) +#define _Pre_valid_cap_c_(s) +#define _Pre_valid_cap_x_(s) +#define _Pre_valid_impl_ #define _Pre_writable_byte_size_(s) #define _Pre_writable_size_(s) +#define _Pre_writeonly_ +#define _Pre_z_ +#define _Pre_z_bytecap_(s) +#define _Pre_z_bytecap_c_(s) +#define _Pre_z_bytecap_x_(s) +#define _Pre_z_cap_(s) +#define _Pre_z_cap_c_(s) +#define _Pre_z_cap_x_(s) #define _Strict_type_match_ diff --git a/mingw32/include/sapi51.h b/mingw32/include/sapi51.h index 241c4f1c77f..1ecd60ed1ba 100644 --- a/mingw32/include/sapi51.h +++ b/mingw32/include/sapi51.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sapi51.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sapi51.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/sapi53.h b/mingw32/include/sapi53.h index 23575dd3f70..b45f94f1caf 100644 --- a/mingw32/include/sapi53.h +++ b/mingw32/include/sapi53.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sapi53.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sapi53.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/sapi54.h b/mingw32/include/sapi54.h index d5f40ec7f74..77caf937281 100644 --- a/mingw32/include/sapi54.h +++ b/mingw32/include/sapi54.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sapi54.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sapi54.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/sdkddkver.h b/mingw32/include/sdkddkver.h index 57672c70b22..d34c36dd865 100644 --- a/mingw32/include/sdkddkver.h +++ b/mingw32/include/sdkddkver.h @@ -175,8 +175,15 @@ /* Choose NTDDI Version */ #ifndef NTDDI_VERSION #ifdef _WIN32_WINNT +#if _WIN32_WINNT < _WIN32_WINNT_WIN10 +/* For versions before Windows 10, set the corresponding NTDDI_VERSION. */ #define NTDDI_VERSION NTDDI_VERSION_FROM_WIN32_WINNT(_WIN32_WINNT) #else +/* As _WIN32_WINNT doesn't distinguish between versions of Windows 10/11, + * set NTDDI_VERSION to the highest version. */ +#define NTDDI_VERSION WDK_NTDDI_VERSION +#endif +#else #define NTDDI_VERSION NTDDI_WS03 #endif #endif diff --git a/mingw32/include/sensorsapi.h b/mingw32/include/sensorsapi.h index 29810c210a9..1d269b34d06 100644 --- a/mingw32/include/sensorsapi.h +++ b/mingw32/include/sensorsapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sensorsapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sensorsapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/servprov.h b/mingw32/include/servprov.h index 7012f515f29..9e54b0ebf01 100644 --- a/mingw32/include/servprov.h +++ b/mingw32/include/servprov.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/servprov.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/servprov.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/shldisp.h b/mingw32/include/shldisp.h index 4192625e2c7..65f4735af4a 100644 --- a/mingw32/include/shldisp.h +++ b/mingw32/include/shldisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/shldisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/shldisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/shobjidl.h b/mingw32/include/shobjidl.h index 69d966c0a52..cf6d1d04dc9 100644 --- a/mingw32/include/shobjidl.h +++ b/mingw32/include/shobjidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/shobjidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/shobjidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/shtypes.h b/mingw32/include/shtypes.h index 27b167be5cd..6cbc06de53f 100644 --- a/mingw32/include/shtypes.h +++ b/mingw32/include/shtypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/shtypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/shtypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/spatialaudioclient.h b/mingw32/include/spatialaudioclient.h index e2eb185dd49..ec1c81f94cd 100644 --- a/mingw32/include/spatialaudioclient.h +++ b/mingw32/include/spatialaudioclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/spatialaudioclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/spatialaudioclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/spellcheck.h b/mingw32/include/spellcheck.h index 90dedc1b1d8..e688d86ade2 100644 --- a/mingw32/include/spellcheck.h +++ b/mingw32/include/spellcheck.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/spellcheck.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/spellcheck.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/stdlib.h b/mingw32/include/stdlib.h index 1ec43b284d7..3b9c6ee9e6a 100644 --- a/mingw32/include/stdlib.h +++ b/mingw32/include/stdlib.h @@ -193,7 +193,7 @@ _CRTIMP int __cdecl ___mb_cur_max_func(void); #ifndef _POSIX_ #if (defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__)) && !defined(_UCRT) - /* The plain msvcrt.dll for arm/aarch64 (and msvcr120_app.dll for arm) lacks + /* The plain msvcrt.dll for arm/aarch64 lacks * _environ/_wenviron, but has these functions instead. */ _CRTIMP void __cdecl _get_environ(char ***); _CRTIMP void __cdecl _get_wenviron(wchar_t ***); diff --git a/mingw32/include/strmif.h b/mingw32/include/strmif.h index 77a6689cd99..ec338690eeb 100644 --- a/mingw32/include/strmif.h +++ b/mingw32/include/strmif.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/strmif.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/strmif.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/structuredquerycondition.h b/mingw32/include/structuredquerycondition.h index 801147b2f39..144bb1fc439 100644 --- a/mingw32/include/structuredquerycondition.h +++ b/mingw32/include/structuredquerycondition.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/structuredquerycondition.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/structuredquerycondition.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/systemmediatransportcontrolsinterop.h b/mingw32/include/systemmediatransportcontrolsinterop.h index aa892a1df51..9271af7be3f 100644 --- a/mingw32/include/systemmediatransportcontrolsinterop.h +++ b/mingw32/include/systemmediatransportcontrolsinterop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/taskschd.h b/mingw32/include/taskschd.h index e30a704d796..0abd8a72746 100644 --- a/mingw32/include/taskschd.h +++ b/mingw32/include/taskschd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/taskschd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/taskschd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -114,6 +114,22 @@ interface IRunningTaskCollection; #endif /* __cplusplus */ #endif +#ifndef __ITaskNamedValuePair_FWD_DEFINED__ +#define __ITaskNamedValuePair_FWD_DEFINED__ +typedef interface ITaskNamedValuePair ITaskNamedValuePair; +#ifdef __cplusplus +interface ITaskNamedValuePair; +#endif /* __cplusplus */ +#endif + +#ifndef __ITaskNamedValueCollection_FWD_DEFINED__ +#define __ITaskNamedValueCollection_FWD_DEFINED__ +typedef interface ITaskNamedValueCollection ITaskNamedValueCollection; +#ifdef __cplusplus +interface ITaskNamedValueCollection; +#endif /* __cplusplus */ +#endif + #ifndef __ITrigger_FWD_DEFINED__ #define __ITrigger_FWD_DEFINED__ typedef interface ITrigger ITrigger; @@ -122,6 +138,46 @@ interface ITrigger; #endif /* __cplusplus */ #endif +#ifndef __IIdleTrigger_FWD_DEFINED__ +#define __IIdleTrigger_FWD_DEFINED__ +typedef interface IIdleTrigger IIdleTrigger; +#ifdef __cplusplus +interface IIdleTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ILogonTrigger_FWD_DEFINED__ +#define __ILogonTrigger_FWD_DEFINED__ +typedef interface ILogonTrigger ILogonTrigger; +#ifdef __cplusplus +interface ILogonTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ISessionStateChangeTrigger_FWD_DEFINED__ +#define __ISessionStateChangeTrigger_FWD_DEFINED__ +typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger; +#ifdef __cplusplus +interface ISessionStateChangeTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IEventTrigger_FWD_DEFINED__ +#define __IEventTrigger_FWD_DEFINED__ +typedef interface IEventTrigger IEventTrigger; +#ifdef __cplusplus +interface IEventTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ITimeTrigger_FWD_DEFINED__ +#define __ITimeTrigger_FWD_DEFINED__ +typedef interface ITimeTrigger ITimeTrigger; +#ifdef __cplusplus +interface ITimeTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __IDailyTrigger_FWD_DEFINED__ #define __IDailyTrigger_FWD_DEFINED__ typedef interface IDailyTrigger IDailyTrigger; @@ -130,6 +186,38 @@ interface IDailyTrigger; #endif /* __cplusplus */ #endif +#ifndef __IWeeklyTrigger_FWD_DEFINED__ +#define __IWeeklyTrigger_FWD_DEFINED__ +typedef interface IWeeklyTrigger IWeeklyTrigger; +#ifdef __cplusplus +interface IWeeklyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyTrigger_FWD_DEFINED__ +#define __IMonthlyTrigger_FWD_DEFINED__ +typedef interface IMonthlyTrigger IMonthlyTrigger; +#ifdef __cplusplus +interface IMonthlyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyDOWTrigger_FWD_DEFINED__ +#define __IMonthlyDOWTrigger_FWD_DEFINED__ +typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger; +#ifdef __cplusplus +interface IMonthlyDOWTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IBootTrigger_FWD_DEFINED__ +#define __IBootTrigger_FWD_DEFINED__ +typedef interface IBootTrigger IBootTrigger; +#ifdef __cplusplus +interface IBootTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __IRegistrationTrigger_FWD_DEFINED__ #define __IRegistrationTrigger_FWD_DEFINED__ typedef interface IRegistrationTrigger IRegistrationTrigger; @@ -146,14 +234,6 @@ interface ITriggerCollection; #endif /* __cplusplus */ #endif -#ifndef __ITimeTrigger_FWD_DEFINED__ -#define __ITimeTrigger_FWD_DEFINED__ -typedef interface ITimeTrigger ITimeTrigger; -#ifdef __cplusplus -interface ITimeTrigger; -#endif /* __cplusplus */ -#endif - #ifndef __IRepetitionPattern_FWD_DEFINED__ #define __IRepetitionPattern_FWD_DEFINED__ typedef interface IRepetitionPattern IRepetitionPattern; @@ -259,8 +339,17 @@ typedef enum _TASK_TRIGGER_TYPE2 { TASK_TRIGGER_REGISTRATION = 7, TASK_TRIGGER_BOOT = 8, TASK_TRIGGER_LOGON = 9, - TASK_TRIGGER_SESSION_STATE_CHANGE = 11 + TASK_TRIGGER_SESSION_STATE_CHANGE = 11, + TASK_TRIGGER_CUSTOM_TRIGGER_01 = 12 } TASK_TRIGGER_TYPE2; +typedef enum _TASK_SESSION_STATE_CHANGE_TYPE { + TASK_CONSOLE_CONNECT = 1, + TASK_CONSOLE_DISCONNECT = 2, + TASK_REMOTE_CONNECT = 3, + TASK_REMOTE_DISCONNECT = 4, + TASK_SESSION_LOCK = 7, + TASK_SESSION_UNLOCK = 8 +} TASK_SESSION_STATE_CHANGE_TYPE; typedef enum _TASK_ACTION_TYPE { TASK_ACTION_EXEC = 0, TASK_ACTION_COM_HANDLER = 5, @@ -277,7 +366,10 @@ typedef enum _TASK_COMPATIBILITY { TASK_COMPATIBILITY_AT = 0, TASK_COMPATIBILITY_V1 = 1, TASK_COMPATIBILITY_V2 = 2, - TASK_COMPATIBILITY_V2_1 = 3 + TASK_COMPATIBILITY_V2_1 = 3, + TASK_COMPATIBILITY_V2_2 = 4, + TASK_COMPATIBILITY_V2_3 = 5, + TASK_COMPATIBILITY_V2_4 = 6 } TASK_COMPATIBILITY; typedef enum _TASK_CREATION { TASK_VALIDATE_ONLY = 1, @@ -376,6 +468,22 @@ interface IRunningTaskCollection; #endif /* __cplusplus */ #endif +#ifndef __ITaskNamedValuePair_FWD_DEFINED__ +#define __ITaskNamedValuePair_FWD_DEFINED__ +typedef interface ITaskNamedValuePair ITaskNamedValuePair; +#ifdef __cplusplus +interface ITaskNamedValuePair; +#endif /* __cplusplus */ +#endif + +#ifndef __ITaskNamedValueCollection_FWD_DEFINED__ +#define __ITaskNamedValueCollection_FWD_DEFINED__ +typedef interface ITaskNamedValueCollection ITaskNamedValueCollection; +#ifdef __cplusplus +interface ITaskNamedValueCollection; +#endif /* __cplusplus */ +#endif + #ifndef __ITrigger_FWD_DEFINED__ #define __ITrigger_FWD_DEFINED__ typedef interface ITrigger ITrigger; @@ -392,6 +500,38 @@ interface ITriggerCollection; #endif /* __cplusplus */ #endif +#ifndef __IIdleTrigger_FWD_DEFINED__ +#define __IIdleTrigger_FWD_DEFINED__ +typedef interface IIdleTrigger IIdleTrigger; +#ifdef __cplusplus +interface IIdleTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ILogonTrigger_FWD_DEFINED__ +#define __ILogonTrigger_FWD_DEFINED__ +typedef interface ILogonTrigger ILogonTrigger; +#ifdef __cplusplus +interface ILogonTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ISessionStateChangeTrigger_FWD_DEFINED__ +#define __ISessionStateChangeTrigger_FWD_DEFINED__ +typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger; +#ifdef __cplusplus +interface ISessionStateChangeTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IEventTrigger_FWD_DEFINED__ +#define __IEventTrigger_FWD_DEFINED__ +typedef interface IEventTrigger IEventTrigger; +#ifdef __cplusplus +interface IEventTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __ITimeTrigger_FWD_DEFINED__ #define __ITimeTrigger_FWD_DEFINED__ typedef interface ITimeTrigger ITimeTrigger; @@ -400,6 +540,54 @@ interface ITimeTrigger; #endif /* __cplusplus */ #endif +#ifndef __IDailyTrigger_FWD_DEFINED__ +#define __IDailyTrigger_FWD_DEFINED__ +typedef interface IDailyTrigger IDailyTrigger; +#ifdef __cplusplus +interface IDailyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IWeeklyTrigger_FWD_DEFINED__ +#define __IWeeklyTrigger_FWD_DEFINED__ +typedef interface IWeeklyTrigger IWeeklyTrigger; +#ifdef __cplusplus +interface IWeeklyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyTrigger_FWD_DEFINED__ +#define __IMonthlyTrigger_FWD_DEFINED__ +typedef interface IMonthlyTrigger IMonthlyTrigger; +#ifdef __cplusplus +interface IMonthlyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyDOWTrigger_FWD_DEFINED__ +#define __IMonthlyDOWTrigger_FWD_DEFINED__ +typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger; +#ifdef __cplusplus +interface IMonthlyDOWTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IBootTrigger_FWD_DEFINED__ +#define __IBootTrigger_FWD_DEFINED__ +typedef interface IBootTrigger IBootTrigger; +#ifdef __cplusplus +interface IBootTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IRegistrationTrigger_FWD_DEFINED__ +#define __IRegistrationTrigger_FWD_DEFINED__ +typedef interface IRegistrationTrigger IRegistrationTrigger; +#ifdef __cplusplus +interface IRegistrationTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __IRepetitionPattern_FWD_DEFINED__ #define __IRepetitionPattern_FWD_DEFINED__ typedef interface IRepetitionPattern IRepetitionPattern; @@ -3296,88 +3484,61 @@ static __WIDL_INLINE HRESULT IRunningTaskCollection_get__NewEnum(IRunningTaskCol #endif /* __IRunningTaskCollection_INTERFACE_DEFINED__ */ /***************************************************************************** - * ITrigger interface + * ITaskNamedValuePair interface */ -#ifndef __ITrigger_INTERFACE_DEFINED__ -#define __ITrigger_INTERFACE_DEFINED__ +#ifndef __ITaskNamedValuePair_INTERFACE_DEFINED__ +#define __ITaskNamedValuePair_INTERFACE_DEFINED__ -DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3); +DEFINE_GUID(IID_ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3") -ITrigger : public IDispatch +MIDL_INTERFACE("39038068-2b46-4afd-8662-7bb6f868d221") +ITaskNamedValuePair : public IDispatch { - virtual HRESULT STDMETHODCALLTYPE get_Type( - TASK_TRIGGER_TYPE2 *type) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Id( - BSTR *id) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Id( - BSTR id) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Repetition( - IRepetitionPattern **repeat) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Repetition( - IRepetitionPattern *repeat) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit( - BSTR *limit) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit( - BSTR limit) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_StartBoundary( - BSTR *start) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_StartBoundary( - BSTR start) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_EndBoundary( - BSTR *end) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Name( + BSTR *pName) = 0; - virtual HRESULT STDMETHODCALLTYPE put_EndBoundary( - BSTR end) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Name( + BSTR name) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Enabled( - VARIANT_BOOL *enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Value( + BSTR *pValue) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Enabled( - VARIANT_BOOL enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Value( + BSTR value) = 0; }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3) +__CRT_UUID_DECL(ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21) #endif #else -typedef struct ITriggerVtbl { +typedef struct ITaskNamedValuePairVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITrigger *This, + ITaskNamedValuePair *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ITrigger *This); + ITaskNamedValuePair *This); ULONG (STDMETHODCALLTYPE *Release)( - ITrigger *This); + ITaskNamedValuePair *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITrigger *This, + ITaskNamedValuePair *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITrigger *This, + ITaskNamedValuePair *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITrigger *This, + ITaskNamedValuePair *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -3385,7 +3546,7 @@ typedef struct ITriggerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ITrigger *This, + ITaskNamedValuePair *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -3395,219 +3556,3075 @@ typedef struct ITriggerVtbl { EXCEPINFO *pExcepInfo, UINT *puArgErr); - /*** ITrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Type)( - ITrigger *This, - TASK_TRIGGER_TYPE2 *type); - - HRESULT (STDMETHODCALLTYPE *get_Id)( - ITrigger *This, - BSTR *id); - - HRESULT (STDMETHODCALLTYPE *put_Id)( - ITrigger *This, - BSTR id); - - HRESULT (STDMETHODCALLTYPE *get_Repetition)( - ITrigger *This, - IRepetitionPattern **repeat); - - HRESULT (STDMETHODCALLTYPE *put_Repetition)( - ITrigger *This, - IRepetitionPattern *repeat); - - HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( - ITrigger *This, - BSTR *limit); - - HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( - ITrigger *This, - BSTR limit); - - HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( - ITrigger *This, - BSTR *start); - - HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( - ITrigger *This, - BSTR start); - - HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( - ITrigger *This, - BSTR *end); + /*** ITaskNamedValuePair methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Name)( + ITaskNamedValuePair *This, + BSTR *pName); - HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( - ITrigger *This, - BSTR end); + HRESULT (STDMETHODCALLTYPE *put_Name)( + ITaskNamedValuePair *This, + BSTR name); - HRESULT (STDMETHODCALLTYPE *get_Enabled)( - ITrigger *This, - VARIANT_BOOL *enabled); + HRESULT (STDMETHODCALLTYPE *get_Value)( + ITaskNamedValuePair *This, + BSTR *pValue); - HRESULT (STDMETHODCALLTYPE *put_Enabled)( - ITrigger *This, - VARIANT_BOOL enabled); + HRESULT (STDMETHODCALLTYPE *put_Value)( + ITaskNamedValuePair *This, + BSTR value); END_INTERFACE -} ITriggerVtbl; +} ITaskNamedValuePairVtbl; -interface ITrigger { - CONST_VTBL ITriggerVtbl* lpVtbl; +interface ITaskNamedValuePair { + CONST_VTBL ITaskNamedValuePairVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define ITrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define ITrigger_AddRef(This) (This)->lpVtbl->AddRef(This) -#define ITrigger_Release(This) (This)->lpVtbl->Release(This) +#define ITaskNamedValuePair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITaskNamedValuePair_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITaskNamedValuePair_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ -#define ITrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) -#define ITrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define ITrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define ITrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) -/*** ITrigger methods ***/ -#define ITrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) -#define ITrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) -#define ITrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) -#define ITrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) -#define ITrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) -#define ITrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) -#define ITrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) -#define ITrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) -#define ITrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) -#define ITrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) -#define ITrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) -#define ITrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) -#define ITrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +#define ITaskNamedValuePair_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITaskNamedValuePair_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITaskNamedValuePair_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITaskNamedValuePair_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITaskNamedValuePair methods ***/ +#define ITaskNamedValuePair_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) +#define ITaskNamedValuePair_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) +#define ITaskNamedValuePair_get_Value(This,pValue) (This)->lpVtbl->get_Value(This,pValue) +#define ITaskNamedValuePair_put_Value(This,value) (This)->lpVtbl->put_Value(This,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_QueryInterface(ITaskNamedValuePair* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG ITrigger_AddRef(ITrigger* This) { +static __WIDL_INLINE ULONG ITaskNamedValuePair_AddRef(ITaskNamedValuePair* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG ITrigger_Release(ITrigger* This) { +static __WIDL_INLINE ULONG ITaskNamedValuePair_Release(ITaskNamedValuePair* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ -static __WIDL_INLINE HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_GetTypeInfoCount(ITaskNamedValuePair* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } -static __WIDL_INLINE HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_GetTypeInfo(ITaskNamedValuePair* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } -static __WIDL_INLINE HRESULT ITrigger_GetIDsOfNames(ITrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_GetIDsOfNames(ITaskNamedValuePair* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } -static __WIDL_INLINE HRESULT ITrigger_Invoke(ITrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_Invoke(ITaskNamedValuePair* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } -/*** ITrigger methods ***/ -static __WIDL_INLINE HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) { - return This->lpVtbl->get_Type(This,type); +/*** ITaskNamedValuePair methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValuePair_get_Name(ITaskNamedValuePair* This,BSTR *pName) { + return This->lpVtbl->get_Name(This,pName); } -static __WIDL_INLINE HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) { - return This->lpVtbl->get_Id(This,id); +static __WIDL_INLINE HRESULT ITaskNamedValuePair_put_Name(ITaskNamedValuePair* This,BSTR name) { + return This->lpVtbl->put_Name(This,name); } -static __WIDL_INLINE HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) { - return This->lpVtbl->put_Id(This,id); +static __WIDL_INLINE HRESULT ITaskNamedValuePair_get_Value(ITaskNamedValuePair* This,BSTR *pValue) { + return This->lpVtbl->get_Value(This,pValue); +} +static __WIDL_INLINE HRESULT ITaskNamedValuePair_put_Value(ITaskNamedValuePair* This,BSTR value) { + return This->lpVtbl->put_Value(This,value); +} +#endif +#endif + +#endif + + +#endif /* __ITaskNamedValuePair_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITaskNamedValueCollection interface + */ +#ifndef __ITaskNamedValueCollection_INTERFACE_DEFINED__ +#define __ITaskNamedValueCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b4ef826b-63c3-46e4-a504-ef69e4f7ea4d") +ITaskNamedValueCollection : public IDispatch +{ + virtual HRESULT STDMETHODCALLTYPE get_Count( + LONG *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Item( + VARIANT index, + ITaskNamedValuePair **pair) = 0; + + virtual HRESULT STDMETHODCALLTYPE get__NewEnum( + IUnknown **penum) = 0; + + virtual HRESULT STDMETHODCALLTYPE Create( + BSTR name, + BSTR value, + ITaskNamedValuePair **pair) = 0; + + virtual HRESULT STDMETHODCALLTYPE Remove( + LONG index) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clear( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d) +#endif +#else +typedef struct ITaskNamedValueCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITaskNamedValueCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITaskNamedValueCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITaskNamedValueCollection *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ITaskNamedValueCollection *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ITaskNamedValueCollection *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ITaskNamedValueCollection *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ITaskNamedValueCollection *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITaskNamedValueCollection methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Count)( + ITaskNamedValueCollection *This, + LONG *count); + + HRESULT (STDMETHODCALLTYPE *get_Item)( + ITaskNamedValueCollection *This, + VARIANT index, + ITaskNamedValuePair **pair); + + HRESULT (STDMETHODCALLTYPE *get__NewEnum)( + ITaskNamedValueCollection *This, + IUnknown **penum); + + HRESULT (STDMETHODCALLTYPE *Create)( + ITaskNamedValueCollection *This, + BSTR name, + BSTR value, + ITaskNamedValuePair **pair); + + HRESULT (STDMETHODCALLTYPE *Remove)( + ITaskNamedValueCollection *This, + LONG index); + + HRESULT (STDMETHODCALLTYPE *Clear)( + ITaskNamedValueCollection *This); + + END_INTERFACE +} ITaskNamedValueCollectionVtbl; + +interface ITaskNamedValueCollection { + CONST_VTBL ITaskNamedValueCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITaskNamedValueCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITaskNamedValueCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITaskNamedValueCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ITaskNamedValueCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITaskNamedValueCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITaskNamedValueCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITaskNamedValueCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITaskNamedValueCollection methods ***/ +#define ITaskNamedValueCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) +#define ITaskNamedValueCollection_get_Item(This,index,pair) (This)->lpVtbl->get_Item(This,index,pair) +#define ITaskNamedValueCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum) +#define ITaskNamedValueCollection_Create(This,name,value,pair) (This)->lpVtbl->Create(This,name,value,pair) +#define ITaskNamedValueCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index) +#define ITaskNamedValueCollection_Clear(This) (This)->lpVtbl->Clear(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_QueryInterface(ITaskNamedValueCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ITaskNamedValueCollection_AddRef(ITaskNamedValueCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ITaskNamedValueCollection_Release(ITaskNamedValueCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_GetTypeInfoCount(ITaskNamedValueCollection* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_GetTypeInfo(ITaskNamedValueCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_GetIDsOfNames(ITaskNamedValueCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Invoke(ITaskNamedValueCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITaskNamedValueCollection methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_get_Count(ITaskNamedValueCollection* This,LONG *count) { + return This->lpVtbl->get_Count(This,count); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_get_Item(ITaskNamedValueCollection* This,VARIANT index,ITaskNamedValuePair **pair) { + return This->lpVtbl->get_Item(This,index,pair); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_get__NewEnum(ITaskNamedValueCollection* This,IUnknown **penum) { + return This->lpVtbl->get__NewEnum(This,penum); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Create(ITaskNamedValueCollection* This,BSTR name,BSTR value,ITaskNamedValuePair **pair) { + return This->lpVtbl->Create(This,name,value,pair); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Remove(ITaskNamedValueCollection* This,LONG index) { + return This->lpVtbl->Remove(This,index); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Clear(ITaskNamedValueCollection* This) { + return This->lpVtbl->Clear(This); +} +#endif +#endif + +#endif + + +#endif /* __ITaskNamedValueCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITrigger interface + */ +#ifndef __ITrigger_INTERFACE_DEFINED__ +#define __ITrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3") +ITrigger : public IDispatch +{ + virtual HRESULT STDMETHODCALLTYPE get_Type( + TASK_TRIGGER_TYPE2 *type) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Id( + BSTR *id) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Id( + BSTR id) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Repetition( + IRepetitionPattern **repeat) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Repetition( + IRepetitionPattern *repeat) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit( + BSTR *limit) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit( + BSTR limit) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_StartBoundary( + BSTR *start) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_StartBoundary( + BSTR start) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_EndBoundary( + BSTR *end) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_EndBoundary( + BSTR end) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Enabled( + VARIANT_BOOL *enabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Enabled( + VARIANT_BOOL enabled) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3) +#endif +#else +typedef struct ITriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ITrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ITrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ITrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ITrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ITrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ITrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ITrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ITrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ITrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ITrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ITrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ITrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ITrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ITrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ITrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ITrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ITrigger *This, + VARIANT_BOOL enabled); + + END_INTERFACE +} ITriggerVtbl; + +interface ITrigger { + CONST_VTBL ITriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ITrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ITrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ITrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ITrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ITrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ITrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ITrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ITrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ITrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ITrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ITrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ITrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ITrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ITrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ITrigger_AddRef(ITrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ITrigger_Release(ITrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ITrigger_GetIDsOfNames(ITrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ITrigger_Invoke(ITrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); } static __WIDL_INLINE HRESULT ITrigger_get_Repetition(ITrigger* This,IRepetitionPattern **repeat) { return This->lpVtbl->get_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) { +static __WIDL_INLINE HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ITrigger_put_Enabled(ITrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +#endif +#endif + +#endif + + +#endif /* __ITrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIdleTrigger interface + */ +#ifndef __IIdleTrigger_INTERFACE_DEFINED__ +#define __IIdleTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d537d2b0-9fb3-4d34-9739-1ff5ce7b1ef3") +IIdleTrigger : public ITrigger +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3) +#endif +#else +typedef struct IIdleTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IIdleTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IIdleTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IIdleTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IIdleTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IIdleTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IIdleTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IIdleTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IIdleTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IIdleTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IIdleTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IIdleTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IIdleTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IIdleTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IIdleTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IIdleTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IIdleTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IIdleTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IIdleTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IIdleTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IIdleTrigger *This, + VARIANT_BOOL enabled); + + END_INTERFACE +} IIdleTriggerVtbl; + +interface IIdleTrigger { + CONST_VTBL IIdleTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IIdleTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IIdleTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IIdleTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IIdleTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IIdleTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IIdleTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IIdleTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IIdleTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IIdleTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IIdleTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IIdleTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IIdleTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IIdleTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IIdleTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IIdleTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IIdleTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IIdleTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IIdleTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IIdleTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IIdleTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IIdleTrigger_QueryInterface(IIdleTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IIdleTrigger_AddRef(IIdleTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IIdleTrigger_Release(IIdleTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IIdleTrigger_GetTypeInfoCount(IIdleTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IIdleTrigger_GetTypeInfo(IIdleTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IIdleTrigger_GetIDsOfNames(IIdleTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IIdleTrigger_Invoke(IIdleTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IIdleTrigger_get_Type(IIdleTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_Id(IIdleTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_Id(IIdleTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_Repetition(IIdleTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_Repetition(IIdleTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_ExecutionTimeLimit(IIdleTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_ExecutionTimeLimit(IIdleTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_StartBoundary(IIdleTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_StartBoundary(IIdleTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_EndBoundary(IIdleTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_EndBoundary(IIdleTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_Enabled(IIdleTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_Enabled(IIdleTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +#endif +#endif + +#endif + + +#endif /* __IIdleTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ILogonTrigger interface + */ +#ifndef __ILogonTrigger_INTERFACE_DEFINED__ +#define __ILogonTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("72dade38-fae4-4b3e-baf4-5d009af02b1c") +ILogonTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_UserId( + BSTR *pUser) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_UserId( + BSTR user) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c) +#endif +#else +typedef struct ILogonTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ILogonTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ILogonTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ILogonTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ILogonTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ILogonTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ILogonTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ILogonTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ILogonTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ILogonTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ILogonTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ILogonTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ILogonTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ILogonTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ILogonTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ILogonTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ILogonTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ILogonTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ILogonTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ILogonTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ILogonTrigger *This, + VARIANT_BOOL enabled); + + /*** ILogonTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Delay)( + ILogonTrigger *This, + BSTR *pDelay); + + HRESULT (STDMETHODCALLTYPE *put_Delay)( + ILogonTrigger *This, + BSTR delay); + + HRESULT (STDMETHODCALLTYPE *get_UserId)( + ILogonTrigger *This, + BSTR *pUser); + + HRESULT (STDMETHODCALLTYPE *put_UserId)( + ILogonTrigger *This, + BSTR user); + + END_INTERFACE +} ILogonTriggerVtbl; + +interface ILogonTrigger { + CONST_VTBL ILogonTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ILogonTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ILogonTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ILogonTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ILogonTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ILogonTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ILogonTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ILogonTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ILogonTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ILogonTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ILogonTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ILogonTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ILogonTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ILogonTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ILogonTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ILogonTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ILogonTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ILogonTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ILogonTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ILogonTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ILogonTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** ILogonTrigger methods ***/ +#define ILogonTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define ILogonTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) +#define ILogonTrigger_get_UserId(This,pUser) (This)->lpVtbl->get_UserId(This,pUser) +#define ILogonTrigger_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_QueryInterface(ILogonTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ILogonTrigger_AddRef(ILogonTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ILogonTrigger_Release(ILogonTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_GetTypeInfoCount(ILogonTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ILogonTrigger_GetTypeInfo(ILogonTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ILogonTrigger_GetIDsOfNames(ILogonTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ILogonTrigger_Invoke(ILogonTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_get_Type(ILogonTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_Id(ILogonTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Id(ILogonTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_Repetition(ILogonTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Repetition(ILogonTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_ExecutionTimeLimit(ILogonTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_ExecutionTimeLimit(ILogonTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_StartBoundary(ILogonTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_StartBoundary(ILogonTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_EndBoundary(ILogonTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_EndBoundary(ILogonTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_Enabled(ILogonTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Enabled(ILogonTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** ILogonTrigger methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_get_Delay(ILogonTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Delay(ILogonTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_UserId(ILogonTrigger* This,BSTR *pUser) { + return This->lpVtbl->get_UserId(This,pUser); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_UserId(ILogonTrigger* This,BSTR user) { + return This->lpVtbl->put_UserId(This,user); +} +#endif +#endif + +#endif + + +#endif /* __ILogonTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ISessionStateChangeTrigger interface + */ +#ifndef __ISessionStateChangeTrigger_INTERFACE_DEFINED__ +#define __ISessionStateChangeTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("754da71b-4385-4475-9dd9-598294fa3641") +ISessionStateChangeTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_UserId( + BSTR *pUser) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_UserId( + BSTR user) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_StateChange( + TASK_SESSION_STATE_CHANGE_TYPE *pType) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_StateChange( + TASK_SESSION_STATE_CHANGE_TYPE type) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41) +#endif +#else +typedef struct ISessionStateChangeTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ISessionStateChangeTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ISessionStateChangeTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ISessionStateChangeTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ISessionStateChangeTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ISessionStateChangeTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ISessionStateChangeTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ISessionStateChangeTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ISessionStateChangeTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ISessionStateChangeTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ISessionStateChangeTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ISessionStateChangeTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ISessionStateChangeTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ISessionStateChangeTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ISessionStateChangeTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ISessionStateChangeTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ISessionStateChangeTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ISessionStateChangeTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ISessionStateChangeTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ISessionStateChangeTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ISessionStateChangeTrigger *This, + VARIANT_BOOL enabled); + + /*** ISessionStateChangeTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Delay)( + ISessionStateChangeTrigger *This, + BSTR *pDelay); + + HRESULT (STDMETHODCALLTYPE *put_Delay)( + ISessionStateChangeTrigger *This, + BSTR delay); + + HRESULT (STDMETHODCALLTYPE *get_UserId)( + ISessionStateChangeTrigger *This, + BSTR *pUser); + + HRESULT (STDMETHODCALLTYPE *put_UserId)( + ISessionStateChangeTrigger *This, + BSTR user); + + HRESULT (STDMETHODCALLTYPE *get_StateChange)( + ISessionStateChangeTrigger *This, + TASK_SESSION_STATE_CHANGE_TYPE *pType); + + HRESULT (STDMETHODCALLTYPE *put_StateChange)( + ISessionStateChangeTrigger *This, + TASK_SESSION_STATE_CHANGE_TYPE type); + + END_INTERFACE +} ISessionStateChangeTriggerVtbl; + +interface ISessionStateChangeTrigger { + CONST_VTBL ISessionStateChangeTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ISessionStateChangeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ISessionStateChangeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ISessionStateChangeTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ISessionStateChangeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ISessionStateChangeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ISessionStateChangeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ISessionStateChangeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ISessionStateChangeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ISessionStateChangeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ISessionStateChangeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ISessionStateChangeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ISessionStateChangeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ISessionStateChangeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ISessionStateChangeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ISessionStateChangeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ISessionStateChangeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ISessionStateChangeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ISessionStateChangeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ISessionStateChangeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ISessionStateChangeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** ISessionStateChangeTrigger methods ***/ +#define ISessionStateChangeTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define ISessionStateChangeTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) +#define ISessionStateChangeTrigger_get_UserId(This,pUser) (This)->lpVtbl->get_UserId(This,pUser) +#define ISessionStateChangeTrigger_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user) +#define ISessionStateChangeTrigger_get_StateChange(This,pType) (This)->lpVtbl->get_StateChange(This,pType) +#define ISessionStateChangeTrigger_put_StateChange(This,type) (This)->lpVtbl->put_StateChange(This,type) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_QueryInterface(ISessionStateChangeTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ISessionStateChangeTrigger_AddRef(ISessionStateChangeTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ISessionStateChangeTrigger_Release(ISessionStateChangeTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_GetTypeInfoCount(ISessionStateChangeTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_GetTypeInfo(ISessionStateChangeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_GetIDsOfNames(ISessionStateChangeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_Invoke(ISessionStateChangeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Type(ISessionStateChangeTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Id(ISessionStateChangeTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Id(ISessionStateChangeTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_StartBoundary(ISessionStateChangeTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_StartBoundary(ISessionStateChangeTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_EndBoundary(ISessionStateChangeTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_EndBoundary(ISessionStateChangeTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** ISessionStateChangeTrigger methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Delay(ISessionStateChangeTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Delay(ISessionStateChangeTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_UserId(ISessionStateChangeTrigger* This,BSTR *pUser) { + return This->lpVtbl->get_UserId(This,pUser); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_UserId(ISessionStateChangeTrigger* This,BSTR user) { + return This->lpVtbl->put_UserId(This,user); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE *pType) { + return This->lpVtbl->get_StateChange(This,pType); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE type) { + return This->lpVtbl->put_StateChange(This,type); +} +#endif +#endif + +#endif + + +#endif /* __ISessionStateChangeTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventTrigger interface + */ +#ifndef __IEventTrigger_INTERFACE_DEFINED__ +#define __IEventTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d45b0167-9653-4eef-b94f-0732ca7af251") +IEventTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_Subscription( + BSTR *pQuery) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Subscription( + BSTR query) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ValueQueries( + ITaskNamedValueCollection **ppNamedXPaths) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ValueQueries( + ITaskNamedValueCollection *pNamedXPaths) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51) +#endif +#else +typedef struct IEventTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IEventTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IEventTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IEventTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IEventTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IEventTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IEventTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IEventTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IEventTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IEventTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IEventTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IEventTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IEventTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IEventTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IEventTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IEventTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IEventTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IEventTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IEventTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IEventTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IEventTrigger *This, + VARIANT_BOOL enabled); + + /*** IEventTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Subscription)( + IEventTrigger *This, + BSTR *pQuery); + + HRESULT (STDMETHODCALLTYPE *put_Subscription)( + IEventTrigger *This, + BSTR query); + + HRESULT (STDMETHODCALLTYPE *get_Delay)( + IEventTrigger *This, + BSTR *pDelay); + + HRESULT (STDMETHODCALLTYPE *put_Delay)( + IEventTrigger *This, + BSTR delay); + + HRESULT (STDMETHODCALLTYPE *get_ValueQueries)( + IEventTrigger *This, + ITaskNamedValueCollection **ppNamedXPaths); + + HRESULT (STDMETHODCALLTYPE *put_ValueQueries)( + IEventTrigger *This, + ITaskNamedValueCollection *pNamedXPaths); + + END_INTERFACE +} IEventTriggerVtbl; + +interface IEventTrigger { + CONST_VTBL IEventTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IEventTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IEventTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IEventTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IEventTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IEventTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IEventTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IEventTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IEventTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IEventTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IEventTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IEventTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IEventTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IEventTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IEventTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IEventTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IEventTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IEventTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IEventTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IEventTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IEventTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IEventTrigger methods ***/ +#define IEventTrigger_get_Subscription(This,pQuery) (This)->lpVtbl->get_Subscription(This,pQuery) +#define IEventTrigger_put_Subscription(This,query) (This)->lpVtbl->put_Subscription(This,query) +#define IEventTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define IEventTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) +#define IEventTrigger_get_ValueQueries(This,ppNamedXPaths) (This)->lpVtbl->get_ValueQueries(This,ppNamedXPaths) +#define IEventTrigger_put_ValueQueries(This,pNamedXPaths) (This)->lpVtbl->put_ValueQueries(This,pNamedXPaths) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_QueryInterface(IEventTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IEventTrigger_AddRef(IEventTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IEventTrigger_Release(IEventTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_GetTypeInfoCount(IEventTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IEventTrigger_GetTypeInfo(IEventTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IEventTrigger_GetIDsOfNames(IEventTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IEventTrigger_Invoke(IEventTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_get_Type(IEventTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Id(IEventTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Id(IEventTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Repetition(IEventTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Repetition(IEventTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_ExecutionTimeLimit(IEventTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_ExecutionTimeLimit(IEventTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_StartBoundary(IEventTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_StartBoundary(IEventTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_EndBoundary(IEventTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_EndBoundary(IEventTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Enabled(IEventTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Enabled(IEventTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IEventTrigger methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_get_Subscription(IEventTrigger* This,BSTR *pQuery) { + return This->lpVtbl->get_Subscription(This,pQuery); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Subscription(IEventTrigger* This,BSTR query) { + return This->lpVtbl->put_Subscription(This,query); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Delay(IEventTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Delay(IEventTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection **ppNamedXPaths) { + return This->lpVtbl->get_ValueQueries(This,ppNamedXPaths); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection *pNamedXPaths) { + return This->lpVtbl->put_ValueQueries(This,pNamedXPaths); +} +#endif +#endif + +#endif + + +#endif /* __IEventTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITimeTrigger interface + */ +#ifndef __ITimeTrigger_INTERFACE_DEFINED__ +#define __ITimeTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006") +ITimeTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR delay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06) +#endif +#else +typedef struct ITimeTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITimeTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITimeTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITimeTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ITimeTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ITimeTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ITimeTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ITimeTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ITimeTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ITimeTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ITimeTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ITimeTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ITimeTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ITimeTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ITimeTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ITimeTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ITimeTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ITimeTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ITimeTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ITimeTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ITimeTrigger *This, + VARIANT_BOOL enabled); + + /*** ITimeTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + ITimeTrigger *This, + BSTR *delay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + ITimeTrigger *This, + BSTR delay); + + END_INTERFACE +} ITimeTriggerVtbl; + +interface ITimeTrigger { + CONST_VTBL ITimeTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITimeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITimeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITimeTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ITimeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITimeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITimeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITimeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ITimeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ITimeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ITimeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ITimeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ITimeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ITimeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ITimeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ITimeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ITimeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ITimeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ITimeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ITimeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ITimeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** ITimeTrigger methods ***/ +#define ITimeTrigger_get_RandomDelay(This,delay) (This)->lpVtbl->get_RandomDelay(This,delay) +#define ITimeTrigger_put_RandomDelay(This,delay) (This)->lpVtbl->put_RandomDelay(This,delay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ITimeTrigger_AddRef(ITimeTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ITimeTrigger_Release(ITimeTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ITimeTrigger_GetIDsOfNames(ITimeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ITimeTrigger_Invoke(ITimeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** ITimeTrigger methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) { + return This->lpVtbl->get_RandomDelay(This,delay); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_RandomDelay(ITimeTrigger* This,BSTR delay) { + return This->lpVtbl->put_RandomDelay(This,delay); +} +#endif +#endif + +#endif + + +#endif /* __ITimeTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDailyTrigger interface + */ +#ifndef __IDailyTrigger_INTERFACE_DEFINED__ +#define __IDailyTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c") +IDailyTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysInterval( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysInterval( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c) +#endif +#else +typedef struct IDailyTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDailyTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDailyTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDailyTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IDailyTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IDailyTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IDailyTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IDailyTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IDailyTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IDailyTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IDailyTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IDailyTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IDailyTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IDailyTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IDailyTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IDailyTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IDailyTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IDailyTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IDailyTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IDailyTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IDailyTrigger *This, + VARIANT_BOOL enabled); + + /*** IDailyTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysInterval)( + IDailyTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysInterval)( + IDailyTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IDailyTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IDailyTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IDailyTriggerVtbl; + +interface IDailyTrigger { + CONST_VTBL IDailyTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDailyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDailyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDailyTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IDailyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IDailyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IDailyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IDailyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IDailyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IDailyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IDailyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IDailyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IDailyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IDailyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IDailyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IDailyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IDailyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IDailyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IDailyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IDailyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IDailyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IDailyTrigger methods ***/ +#define IDailyTrigger_get_DaysInterval(This,pDays) (This)->lpVtbl->get_DaysInterval(This,pDays) +#define IDailyTrigger_put_DaysInterval(This,days) (This)->lpVtbl->put_DaysInterval(This,days) +#define IDailyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IDailyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IDailyTrigger_AddRef(IDailyTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IDailyTrigger_Release(IDailyTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IDailyTrigger_GetIDsOfNames(IDailyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IDailyTrigger_Invoke(IDailyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IDailyTrigger methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysInterval(This,pDays); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) { + return This->lpVtbl->put_DaysInterval(This,days); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} +#endif +#endif + +#endif + + +#endif /* __IDailyTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWeeklyTrigger interface + */ +#ifndef __IWeeklyTrigger_INTERFACE_DEFINED__ +#define __IWeeklyTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5038fc98-82ff-436d-8728-a512a57c9dc1") +IWeeklyTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysOfWeek( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysOfWeek( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_WeeksInterval( + short *pWeeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_WeeksInterval( + short weeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1) +#endif +#else +typedef struct IWeeklyTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWeeklyTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWeeklyTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWeeklyTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IWeeklyTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IWeeklyTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IWeeklyTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IWeeklyTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IWeeklyTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IWeeklyTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IWeeklyTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IWeeklyTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IWeeklyTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IWeeklyTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IWeeklyTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IWeeklyTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IWeeklyTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IWeeklyTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IWeeklyTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IWeeklyTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IWeeklyTrigger *This, + VARIANT_BOOL enabled); + + /*** IWeeklyTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysOfWeek)( + IWeeklyTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysOfWeek)( + IWeeklyTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_WeeksInterval)( + IWeeklyTrigger *This, + short *pWeeks); + + HRESULT (STDMETHODCALLTYPE *put_WeeksInterval)( + IWeeklyTrigger *This, + short weeks); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IWeeklyTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IWeeklyTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IWeeklyTriggerVtbl; + +interface IWeeklyTrigger { + CONST_VTBL IWeeklyTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWeeklyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWeeklyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWeeklyTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IWeeklyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IWeeklyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IWeeklyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IWeeklyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IWeeklyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IWeeklyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IWeeklyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IWeeklyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IWeeklyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IWeeklyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IWeeklyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IWeeklyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IWeeklyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IWeeklyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IWeeklyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IWeeklyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IWeeklyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IWeeklyTrigger methods ***/ +#define IWeeklyTrigger_get_DaysOfWeek(This,pDays) (This)->lpVtbl->get_DaysOfWeek(This,pDays) +#define IWeeklyTrigger_put_DaysOfWeek(This,days) (This)->lpVtbl->put_DaysOfWeek(This,days) +#define IWeeklyTrigger_get_WeeksInterval(This,pWeeks) (This)->lpVtbl->get_WeeksInterval(This,pWeeks) +#define IWeeklyTrigger_put_WeeksInterval(This,weeks) (This)->lpVtbl->put_WeeksInterval(This,weeks) +#define IWeeklyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IWeeklyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_QueryInterface(IWeeklyTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IWeeklyTrigger_AddRef(IWeeklyTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IWeeklyTrigger_Release(IWeeklyTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_GetTypeInfoCount(IWeeklyTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_GetTypeInfo(IWeeklyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_GetIDsOfNames(IWeeklyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_Invoke(IWeeklyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Type(IWeeklyTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Id(IWeeklyTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_Id(IWeeklyTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Repetition(IWeeklyTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_Repetition(IWeeklyTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_StartBoundary(IWeeklyTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_StartBoundary(IWeeklyTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_EndBoundary(IWeeklyTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_EndBoundary(IWeeklyTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Enabled(IWeeklyTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_Enabled(IWeeklyTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IWeeklyTrigger methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_DaysOfWeek(IWeeklyTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysOfWeek(This,pDays); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_DaysOfWeek(IWeeklyTrigger* This,short days) { + return This->lpVtbl->put_DaysOfWeek(This,days); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_WeeksInterval(IWeeklyTrigger* This,short *pWeeks) { + return This->lpVtbl->get_WeeksInterval(This,pWeeks); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_WeeksInterval(IWeeklyTrigger* This,short weeks) { + return This->lpVtbl->put_WeeksInterval(This,weeks); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_RandomDelay(IWeeklyTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_RandomDelay(IWeeklyTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} +#endif +#endif + +#endif + + +#endif /* __IWeeklyTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMonthlyTrigger interface + */ +#ifndef __IMonthlyTrigger_INTERFACE_DEFINED__ +#define __IMonthlyTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("97c45ef1-6b02-4a1a-9c0e-1ebfba1500ac") +IMonthlyTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysOfMonth( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysOfMonth( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MonthsOfYear( + short *pMonths) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_MonthsOfYear( + short months) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RunOnLastDayOfMonth( + VARIANT_BOOL *pLastDay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RunOnLastDayOfMonth( + VARIANT_BOOL lastDay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac) +#endif +#else +typedef struct IMonthlyTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMonthlyTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMonthlyTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMonthlyTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IMonthlyTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IMonthlyTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IMonthlyTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IMonthlyTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IMonthlyTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IMonthlyTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IMonthlyTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IMonthlyTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IMonthlyTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IMonthlyTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IMonthlyTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IMonthlyTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IMonthlyTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IMonthlyTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IMonthlyTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IMonthlyTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IMonthlyTrigger *This, + VARIANT_BOOL enabled); + + /*** IMonthlyTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysOfMonth)( + IMonthlyTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysOfMonth)( + IMonthlyTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_MonthsOfYear)( + IMonthlyTrigger *This, + short *pMonths); + + HRESULT (STDMETHODCALLTYPE *put_MonthsOfYear)( + IMonthlyTrigger *This, + short months); + + HRESULT (STDMETHODCALLTYPE *get_RunOnLastDayOfMonth)( + IMonthlyTrigger *This, + VARIANT_BOOL *pLastDay); + + HRESULT (STDMETHODCALLTYPE *put_RunOnLastDayOfMonth)( + IMonthlyTrigger *This, + VARIANT_BOOL lastDay); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IMonthlyTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IMonthlyTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IMonthlyTriggerVtbl; + +interface IMonthlyTrigger { + CONST_VTBL IMonthlyTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMonthlyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMonthlyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMonthlyTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IMonthlyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IMonthlyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IMonthlyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IMonthlyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IMonthlyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IMonthlyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IMonthlyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IMonthlyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IMonthlyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IMonthlyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IMonthlyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IMonthlyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IMonthlyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IMonthlyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IMonthlyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IMonthlyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IMonthlyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IMonthlyTrigger methods ***/ +#define IMonthlyTrigger_get_DaysOfMonth(This,pDays) (This)->lpVtbl->get_DaysOfMonth(This,pDays) +#define IMonthlyTrigger_put_DaysOfMonth(This,days) (This)->lpVtbl->put_DaysOfMonth(This,days) +#define IMonthlyTrigger_get_MonthsOfYear(This,pMonths) (This)->lpVtbl->get_MonthsOfYear(This,pMonths) +#define IMonthlyTrigger_put_MonthsOfYear(This,months) (This)->lpVtbl->put_MonthsOfYear(This,months) +#define IMonthlyTrigger_get_RunOnLastDayOfMonth(This,pLastDay) (This)->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay) +#define IMonthlyTrigger_put_RunOnLastDayOfMonth(This,lastDay) (This)->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay) +#define IMonthlyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IMonthlyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_QueryInterface(IMonthlyTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IMonthlyTrigger_AddRef(IMonthlyTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IMonthlyTrigger_Release(IMonthlyTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_GetTypeInfoCount(IMonthlyTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_GetTypeInfo(IMonthlyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_GetIDsOfNames(IMonthlyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_Invoke(IMonthlyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Type(IMonthlyTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Id(IMonthlyTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_Id(IMonthlyTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Repetition(IMonthlyTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_Repetition(IMonthlyTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_StartBoundary(IMonthlyTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_StartBoundary(IMonthlyTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_EndBoundary(IMonthlyTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_EndBoundary(IMonthlyTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Enabled(IMonthlyTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_Enabled(IMonthlyTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IMonthlyTrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_DaysOfMonth(IMonthlyTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysOfMonth(This,pDays); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_DaysOfMonth(IMonthlyTrigger* This,short days) { + return This->lpVtbl->put_DaysOfMonth(This,days); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_MonthsOfYear(IMonthlyTrigger* This,short *pMonths) { + return This->lpVtbl->get_MonthsOfYear(This,pMonths); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_MonthsOfYear(IMonthlyTrigger* This,short months) { + return This->lpVtbl->put_MonthsOfYear(This,months); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL *pLastDay) { + return This->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL lastDay) { + return This->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_RandomDelay(IMonthlyTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_RandomDelay(IMonthlyTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} +#endif +#endif + +#endif + + +#endif /* __IMonthlyTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMonthlyDOWTrigger interface + */ +#ifndef __IMonthlyDOWTrigger_INTERFACE_DEFINED__ +#define __IMonthlyDOWTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("77d025a3-90fa-43aa-b52e-cda5499b946a") +IMonthlyDOWTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysOfWeek( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysOfWeek( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_WeeksOfMonth( + short *pWeeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_WeeksOfMonth( + short weeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MonthsOfYear( + short *pMonths) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_MonthsOfYear( + short months) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RunOnLastWeekOfMonth( + VARIANT_BOOL *pLastWeek) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RunOnLastWeekOfMonth( + VARIANT_BOOL lastWeek) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a) +#endif +#else +typedef struct IMonthlyDOWTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMonthlyDOWTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMonthlyDOWTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMonthlyDOWTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IMonthlyDOWTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IMonthlyDOWTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IMonthlyDOWTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IMonthlyDOWTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IMonthlyDOWTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IMonthlyDOWTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IMonthlyDOWTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IMonthlyDOWTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IMonthlyDOWTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IMonthlyDOWTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IMonthlyDOWTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IMonthlyDOWTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IMonthlyDOWTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IMonthlyDOWTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IMonthlyDOWTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL enabled); + + /*** IMonthlyDOWTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysOfWeek)( + IMonthlyDOWTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysOfWeek)( + IMonthlyDOWTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_WeeksOfMonth)( + IMonthlyDOWTrigger *This, + short *pWeeks); + + HRESULT (STDMETHODCALLTYPE *put_WeeksOfMonth)( + IMonthlyDOWTrigger *This, + short weeks); + + HRESULT (STDMETHODCALLTYPE *get_MonthsOfYear)( + IMonthlyDOWTrigger *This, + short *pMonths); + + HRESULT (STDMETHODCALLTYPE *put_MonthsOfYear)( + IMonthlyDOWTrigger *This, + short months); + + HRESULT (STDMETHODCALLTYPE *get_RunOnLastWeekOfMonth)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL *pLastWeek); + + HRESULT (STDMETHODCALLTYPE *put_RunOnLastWeekOfMonth)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL lastWeek); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IMonthlyDOWTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IMonthlyDOWTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IMonthlyDOWTriggerVtbl; + +interface IMonthlyDOWTrigger { + CONST_VTBL IMonthlyDOWTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMonthlyDOWTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMonthlyDOWTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMonthlyDOWTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IMonthlyDOWTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IMonthlyDOWTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IMonthlyDOWTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IMonthlyDOWTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IMonthlyDOWTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IMonthlyDOWTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IMonthlyDOWTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IMonthlyDOWTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IMonthlyDOWTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IMonthlyDOWTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IMonthlyDOWTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IMonthlyDOWTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IMonthlyDOWTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IMonthlyDOWTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IMonthlyDOWTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IMonthlyDOWTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IMonthlyDOWTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IMonthlyDOWTrigger methods ***/ +#define IMonthlyDOWTrigger_get_DaysOfWeek(This,pDays) (This)->lpVtbl->get_DaysOfWeek(This,pDays) +#define IMonthlyDOWTrigger_put_DaysOfWeek(This,days) (This)->lpVtbl->put_DaysOfWeek(This,days) +#define IMonthlyDOWTrigger_get_WeeksOfMonth(This,pWeeks) (This)->lpVtbl->get_WeeksOfMonth(This,pWeeks) +#define IMonthlyDOWTrigger_put_WeeksOfMonth(This,weeks) (This)->lpVtbl->put_WeeksOfMonth(This,weeks) +#define IMonthlyDOWTrigger_get_MonthsOfYear(This,pMonths) (This)->lpVtbl->get_MonthsOfYear(This,pMonths) +#define IMonthlyDOWTrigger_put_MonthsOfYear(This,months) (This)->lpVtbl->put_MonthsOfYear(This,months) +#define IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(This,pLastWeek) (This)->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek) +#define IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(This,lastWeek) (This)->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek) +#define IMonthlyDOWTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IMonthlyDOWTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_QueryInterface(IMonthlyDOWTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IMonthlyDOWTrigger_AddRef(IMonthlyDOWTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IMonthlyDOWTrigger_Release(IMonthlyDOWTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_GetTypeInfoCount(IMonthlyDOWTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_GetTypeInfo(IMonthlyDOWTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_GetIDsOfNames(IMonthlyDOWTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_Invoke(IMonthlyDOWTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Type(IMonthlyDOWTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Id(IMonthlyDOWTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_Id(IMonthlyDOWTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern *repeat) { return This->lpVtbl->put_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR *limit) { return This->lpVtbl->get_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR limit) { return This->lpVtbl->put_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_StartBoundary(IMonthlyDOWTrigger* This,BSTR *start) { return This->lpVtbl->get_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_StartBoundary(IMonthlyDOWTrigger* This,BSTR start) { return This->lpVtbl->put_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_EndBoundary(IMonthlyDOWTrigger* This,BSTR *end) { return This->lpVtbl->get_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_EndBoundary(IMonthlyDOWTrigger* This,BSTR end) { return This->lpVtbl->put_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL *enabled) { return This->lpVtbl->get_Enabled(This,enabled); } -static __WIDL_INLINE HRESULT ITrigger_put_Enabled(ITrigger* This,VARIANT_BOOL enabled) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL enabled) { return This->lpVtbl->put_Enabled(This,enabled); } +/*** IMonthlyDOWTrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_DaysOfWeek(IMonthlyDOWTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysOfWeek(This,pDays); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_DaysOfWeek(IMonthlyDOWTrigger* This,short days) { + return This->lpVtbl->put_DaysOfWeek(This,days); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_WeeksOfMonth(IMonthlyDOWTrigger* This,short *pWeeks) { + return This->lpVtbl->get_WeeksOfMonth(This,pWeeks); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_WeeksOfMonth(IMonthlyDOWTrigger* This,short weeks) { + return This->lpVtbl->put_WeeksOfMonth(This,weeks); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_MonthsOfYear(IMonthlyDOWTrigger* This,short *pMonths) { + return This->lpVtbl->get_MonthsOfYear(This,pMonths); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_MonthsOfYear(IMonthlyDOWTrigger* This,short months) { + return This->lpVtbl->put_MonthsOfYear(This,months); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL *pLastWeek) { + return This->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL lastWeek) { + return This->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_RandomDelay(IMonthlyDOWTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_RandomDelay(IMonthlyDOWTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} #endif #endif #endif -#endif /* __ITrigger_INTERFACE_DEFINED__ */ +#endif /* __IMonthlyDOWTrigger_INTERFACE_DEFINED__ */ /***************************************************************************** - * IDailyTrigger interface + * IBootTrigger interface */ -#ifndef __IDailyTrigger_INTERFACE_DEFINED__ -#define __IDailyTrigger_INTERFACE_DEFINED__ +#ifndef __IBootTrigger_INTERFACE_DEFINED__ +#define __IBootTrigger_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c); +DEFINE_GUID(IID_IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c") -IDailyTrigger : public ITrigger +MIDL_INTERFACE("2a9c35da-d357-41f4-bbc1-207ac1b1f3cb") +IBootTrigger : public ITrigger { - virtual HRESULT STDMETHODCALLTYPE get_DaysInterval( - short *pDays) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_DaysInterval( - short days) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( - BSTR *pRandomDelay) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; - virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( - BSTR randomDelay) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c) +__CRT_UUID_DECL(IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb) #endif #else -typedef struct IDailyTriggerVtbl { +typedef struct IBootTriggerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDailyTrigger *This, + IBootTrigger *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDailyTrigger *This); + IBootTrigger *This); ULONG (STDMETHODCALLTYPE *Release)( - IDailyTrigger *This); + IBootTrigger *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDailyTrigger *This, + IBootTrigger *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDailyTrigger *This, + IBootTrigger *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDailyTrigger *This, + IBootTrigger *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -3615,7 +6632,7 @@ typedef struct IDailyTriggerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDailyTrigger *This, + IBootTrigger *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -3627,187 +6644,171 @@ typedef struct IDailyTriggerVtbl { /*** ITrigger methods ***/ HRESULT (STDMETHODCALLTYPE *get_Type)( - IDailyTrigger *This, + IBootTrigger *This, TASK_TRIGGER_TYPE2 *type); HRESULT (STDMETHODCALLTYPE *get_Id)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *put_Id)( - IDailyTrigger *This, + IBootTrigger *This, BSTR id); HRESULT (STDMETHODCALLTYPE *get_Repetition)( - IDailyTrigger *This, + IBootTrigger *This, IRepetitionPattern **repeat); HRESULT (STDMETHODCALLTYPE *put_Repetition)( - IDailyTrigger *This, + IBootTrigger *This, IRepetitionPattern *repeat); HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *limit); HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( - IDailyTrigger *This, + IBootTrigger *This, BSTR limit); HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *start); HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR start); HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *end); HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR end); HRESULT (STDMETHODCALLTYPE *get_Enabled)( - IDailyTrigger *This, + IBootTrigger *This, VARIANT_BOOL *enabled); HRESULT (STDMETHODCALLTYPE *put_Enabled)( - IDailyTrigger *This, + IBootTrigger *This, VARIANT_BOOL enabled); - /*** IDailyTrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_DaysInterval)( - IDailyTrigger *This, - short *pDays); - - HRESULT (STDMETHODCALLTYPE *put_DaysInterval)( - IDailyTrigger *This, - short days); - - HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( - IDailyTrigger *This, - BSTR *pRandomDelay); + /*** IBootTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Delay)( + IBootTrigger *This, + BSTR *pDelay); - HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( - IDailyTrigger *This, - BSTR randomDelay); + HRESULT (STDMETHODCALLTYPE *put_Delay)( + IBootTrigger *This, + BSTR delay); END_INTERFACE -} IDailyTriggerVtbl; +} IBootTriggerVtbl; -interface IDailyTrigger { - CONST_VTBL IDailyTriggerVtbl* lpVtbl; +interface IBootTrigger { + CONST_VTBL IBootTriggerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define IDailyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDailyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDailyTrigger_Release(This) (This)->lpVtbl->Release(This) +#define IBootTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IBootTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IBootTrigger_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ -#define IDailyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) -#define IDailyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define IDailyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define IDailyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +#define IBootTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IBootTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IBootTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IBootTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ITrigger methods ***/ -#define IDailyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) -#define IDailyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) -#define IDailyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) -#define IDailyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) -#define IDailyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) -#define IDailyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) -#define IDailyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) -#define IDailyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) -#define IDailyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) -#define IDailyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) -#define IDailyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) -#define IDailyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) -#define IDailyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) -/*** IDailyTrigger methods ***/ -#define IDailyTrigger_get_DaysInterval(This,pDays) (This)->lpVtbl->get_DaysInterval(This,pDays) -#define IDailyTrigger_put_DaysInterval(This,days) (This)->lpVtbl->put_DaysInterval(This,days) -#define IDailyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) -#define IDailyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#define IBootTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IBootTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IBootTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IBootTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IBootTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IBootTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IBootTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IBootTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IBootTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IBootTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IBootTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IBootTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IBootTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IBootTrigger methods ***/ +#define IBootTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define IBootTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT IBootTrigger_QueryInterface(IBootTrigger* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG IDailyTrigger_AddRef(IDailyTrigger* This) { +static __WIDL_INLINE ULONG IBootTrigger_AddRef(IBootTrigger* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG IDailyTrigger_Release(IDailyTrigger* This) { +static __WIDL_INLINE ULONG IBootTrigger_Release(IBootTrigger* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) { +static __WIDL_INLINE HRESULT IBootTrigger_GetTypeInfoCount(IBootTrigger* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } -static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { +static __WIDL_INLINE HRESULT IBootTrigger_GetTypeInfo(IBootTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } -static __WIDL_INLINE HRESULT IDailyTrigger_GetIDsOfNames(IDailyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { +static __WIDL_INLINE HRESULT IBootTrigger_GetIDsOfNames(IBootTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } -static __WIDL_INLINE HRESULT IDailyTrigger_Invoke(IDailyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { +static __WIDL_INLINE HRESULT IBootTrigger_Invoke(IBootTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ITrigger methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) { +static __WIDL_INLINE HRESULT IBootTrigger_get_Type(IBootTrigger* This,TASK_TRIGGER_TYPE2 *type) { return This->lpVtbl->get_Type(This,type); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) { +static __WIDL_INLINE HRESULT IBootTrigger_get_Id(IBootTrigger* This,BSTR *id) { return This->lpVtbl->get_Id(This,id); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) { +static __WIDL_INLINE HRESULT IBootTrigger_put_Id(IBootTrigger* This,BSTR id) { return This->lpVtbl->put_Id(This,id); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) { +static __WIDL_INLINE HRESULT IBootTrigger_get_Repetition(IBootTrigger* This,IRepetitionPattern **repeat) { return This->lpVtbl->get_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) { +static __WIDL_INLINE HRESULT IBootTrigger_put_Repetition(IBootTrigger* This,IRepetitionPattern *repeat) { return This->lpVtbl->put_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) { +static __WIDL_INLINE HRESULT IBootTrigger_get_ExecutionTimeLimit(IBootTrigger* This,BSTR *limit) { return This->lpVtbl->get_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) { +static __WIDL_INLINE HRESULT IBootTrigger_put_ExecutionTimeLimit(IBootTrigger* This,BSTR limit) { return This->lpVtbl->put_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) { +static __WIDL_INLINE HRESULT IBootTrigger_get_StartBoundary(IBootTrigger* This,BSTR *start) { return This->lpVtbl->get_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) { +static __WIDL_INLINE HRESULT IBootTrigger_put_StartBoundary(IBootTrigger* This,BSTR start) { return This->lpVtbl->put_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) { +static __WIDL_INLINE HRESULT IBootTrigger_get_EndBoundary(IBootTrigger* This,BSTR *end) { return This->lpVtbl->get_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) { - return This->lpVtbl->put_EndBoundary(This,end); -} -static __WIDL_INLINE HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) { - return This->lpVtbl->get_Enabled(This,enabled); -} -static __WIDL_INLINE HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) { - return This->lpVtbl->put_Enabled(This,enabled); -} -/*** IDailyTrigger methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) { - return This->lpVtbl->get_DaysInterval(This,pDays); +static __WIDL_INLINE HRESULT IBootTrigger_put_EndBoundary(IBootTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) { - return This->lpVtbl->put_DaysInterval(This,days); +static __WIDL_INLINE HRESULT IBootTrigger_get_Enabled(IBootTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) { - return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +static __WIDL_INLINE HRESULT IBootTrigger_put_Enabled(IBootTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,BSTR randomDelay) { - return This->lpVtbl->put_RandomDelay(This,randomDelay); +/*** IBootTrigger methods ***/ +static __WIDL_INLINE HRESULT IBootTrigger_get_Delay(IBootTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT IBootTrigger_put_Delay(IBootTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); } #endif #endif @@ -3815,7 +6816,7 @@ static __WIDL_INLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,B #endif -#endif /* __IDailyTrigger_INTERFACE_DEFINED__ */ +#endif /* __IBootTrigger_INTERFACE_DEFINED__ */ /***************************************************************************** * IRegistrationTrigger interface @@ -4243,249 +7244,6 @@ static __WIDL_INLINE HRESULT ITriggerCollection_Clear(ITriggerCollection* This) #endif /* __ITriggerCollection_INTERFACE_DEFINED__ */ -/***************************************************************************** - * ITimeTrigger interface - */ -#ifndef __ITimeTrigger_INTERFACE_DEFINED__ -#define __ITimeTrigger_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06); -#if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006") -ITimeTrigger : public ITrigger -{ - virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( - BSTR *delay) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( - BSTR delay) = 0; - -}; -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06) -#endif -#else -typedef struct ITimeTriggerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITimeTrigger *This, - REFIID riid, - void **ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ITimeTrigger *This); - - ULONG (STDMETHODCALLTYPE *Release)( - ITimeTrigger *This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITimeTrigger *This, - UINT *pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITimeTrigger *This, - UINT iTInfo, - LCID lcid, - ITypeInfo **ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITimeTrigger *This, - REFIID riid, - LPOLESTR *rgszNames, - UINT cNames, - LCID lcid, - DISPID *rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - ITimeTrigger *This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS *pDispParams, - VARIANT *pVarResult, - EXCEPINFO *pExcepInfo, - UINT *puArgErr); - - /*** ITrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Type)( - ITimeTrigger *This, - TASK_TRIGGER_TYPE2 *type); - - HRESULT (STDMETHODCALLTYPE *get_Id)( - ITimeTrigger *This, - BSTR *id); - - HRESULT (STDMETHODCALLTYPE *put_Id)( - ITimeTrigger *This, - BSTR id); - - HRESULT (STDMETHODCALLTYPE *get_Repetition)( - ITimeTrigger *This, - IRepetitionPattern **repeat); - - HRESULT (STDMETHODCALLTYPE *put_Repetition)( - ITimeTrigger *This, - IRepetitionPattern *repeat); - - HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( - ITimeTrigger *This, - BSTR *limit); - - HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( - ITimeTrigger *This, - BSTR limit); - - HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( - ITimeTrigger *This, - BSTR *start); - - HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( - ITimeTrigger *This, - BSTR start); - - HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( - ITimeTrigger *This, - BSTR *end); - - HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( - ITimeTrigger *This, - BSTR end); - - HRESULT (STDMETHODCALLTYPE *get_Enabled)( - ITimeTrigger *This, - VARIANT_BOOL *enabled); - - HRESULT (STDMETHODCALLTYPE *put_Enabled)( - ITimeTrigger *This, - VARIANT_BOOL enabled); - - /*** ITimeTrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( - ITimeTrigger *This, - BSTR *delay); - - HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( - ITimeTrigger *This, - BSTR delay); - - END_INTERFACE -} ITimeTriggerVtbl; - -interface ITimeTrigger { - CONST_VTBL ITimeTriggerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define ITimeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define ITimeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) -#define ITimeTrigger_Release(This) (This)->lpVtbl->Release(This) -/*** IDispatch methods ***/ -#define ITimeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) -#define ITimeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define ITimeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define ITimeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) -/*** ITrigger methods ***/ -#define ITimeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) -#define ITimeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) -#define ITimeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) -#define ITimeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) -#define ITimeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) -#define ITimeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) -#define ITimeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) -#define ITimeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) -#define ITimeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) -#define ITimeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) -#define ITimeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) -#define ITimeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) -#define ITimeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) -/*** ITimeTrigger methods ***/ -#define ITimeTrigger_get_RandomDelay(This,delay) (This)->lpVtbl->get_RandomDelay(This,delay) -#define ITimeTrigger_put_RandomDelay(This,delay) (This)->lpVtbl->put_RandomDelay(This,delay) -#else -/*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static __WIDL_INLINE ULONG ITimeTrigger_AddRef(ITimeTrigger* This) { - return This->lpVtbl->AddRef(This); -} -static __WIDL_INLINE ULONG ITimeTrigger_Release(ITimeTrigger* This) { - return This->lpVtbl->Release(This); -} -/*** IDispatch methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) { - return This->lpVtbl->GetTypeInfoCount(This,pctinfo); -} -static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { - return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); -} -static __WIDL_INLINE HRESULT ITimeTrigger_GetIDsOfNames(ITimeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { - return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); -} -static __WIDL_INLINE HRESULT ITimeTrigger_Invoke(ITimeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { - return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); -} -/*** ITrigger methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) { - return This->lpVtbl->get_Type(This,type); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) { - return This->lpVtbl->get_Id(This,id); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) { - return This->lpVtbl->put_Id(This,id); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) { - return This->lpVtbl->get_Repetition(This,repeat); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) { - return This->lpVtbl->put_Repetition(This,repeat); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) { - return This->lpVtbl->get_ExecutionTimeLimit(This,limit); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) { - return This->lpVtbl->put_ExecutionTimeLimit(This,limit); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) { - return This->lpVtbl->get_StartBoundary(This,start); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) { - return This->lpVtbl->put_StartBoundary(This,start); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) { - return This->lpVtbl->get_EndBoundary(This,end); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) { - return This->lpVtbl->put_EndBoundary(This,end); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) { - return This->lpVtbl->get_Enabled(This,enabled); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) { - return This->lpVtbl->put_Enabled(This,enabled); -} -/*** ITimeTrigger methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) { - return This->lpVtbl->get_RandomDelay(This,delay); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_RandomDelay(ITimeTrigger* This,BSTR delay) { - return This->lpVtbl->put_RandomDelay(This,delay); -} -#endif -#endif - -#endif - - -#endif /* __ITimeTrigger_INTERFACE_DEFINED__ */ - /***************************************************************************** * IRepetitionPattern interface */ diff --git a/mingw32/include/taskschd.idl b/mingw32/include/taskschd.idl index 6c5e5533934..eaa71da4d45 100644 --- a/mingw32/include/taskschd.idl +++ b/mingw32/include/taskschd.idl @@ -72,9 +72,20 @@ typedef enum _TASK_TRIGGER_TYPE2 TASK_TRIGGER_REGISTRATION, TASK_TRIGGER_BOOT, TASK_TRIGGER_LOGON, - TASK_TRIGGER_SESSION_STATE_CHANGE = 11 + TASK_TRIGGER_SESSION_STATE_CHANGE = 11, + TASK_TRIGGER_CUSTOM_TRIGGER_01 } TASK_TRIGGER_TYPE2; +typedef enum _TASK_SESSION_STATE_CHANGE_TYPE +{ + TASK_CONSOLE_CONNECT = 1, + TASK_CONSOLE_DISCONNECT, + TASK_REMOTE_CONNECT, + TASK_REMOTE_DISCONNECT, + TASK_SESSION_LOCK = 7, + TASK_SESSION_UNLOCK +} TASK_SESSION_STATE_CHANGE_TYPE; + typedef enum _TASK_ACTION_TYPE { TASK_ACTION_EXEC = 0, @@ -96,7 +107,10 @@ typedef enum _TASK_COMPATIBILITY TASK_COMPATIBILITY_AT, TASK_COMPATIBILITY_V1, TASK_COMPATIBILITY_V2, - TASK_COMPATIBILITY_V2_1 + TASK_COMPATIBILITY_V2_1, + TASK_COMPATIBILITY_V2_2, + TASK_COMPATIBILITY_V2_3, + TASK_COMPATIBILITY_V2_4 } TASK_COMPATIBILITY; typedef enum _TASK_CREATION @@ -121,9 +135,21 @@ interface ITaskSettings; interface IIdleSettings; interface IRunningTask; interface IRunningTaskCollection; +interface ITaskNamedValuePair; +interface ITaskNamedValueCollection; interface ITrigger; interface ITriggerCollection; +interface IIdleTrigger; +interface ILogonTrigger; +interface ISessionStateChangeTrigger; +interface IEventTrigger; interface ITimeTrigger; +interface IDailyTrigger; +interface IWeeklyTrigger; +interface IMonthlyTrigger; +interface IMonthlyDOWTrigger; +interface IBootTrigger; +interface IRegistrationTrigger; interface IRepetitionPattern; interface IAction; interface IActionCollection; @@ -370,6 +396,38 @@ interface IRunningTaskCollection : IDispatch [propget] HRESULT _NewEnum([out, retval] IUnknown **penum); } +[ + object, + oleautomation, + dual, + nonextensible, + uuid(39038068-2b46-4afd-8662-7bb6f868d221) +] +interface ITaskNamedValuePair : IDispatch +{ + [propget] HRESULT Name([out, retval] BSTR *pName); + [propput] HRESULT Name([in] BSTR name); + [propget] HRESULT Value([out, retval] BSTR *pValue); + [propput] HRESULT Value([in] BSTR value); +} + +[ + object, + oleautomation, + dual, + nonextensible, + uuid(b4ef826b-63c3-46e4-a504-ef69e4f7ea4d) +] +interface ITaskNamedValueCollection : IDispatch +{ + [propget] HRESULT Count([out, retval] LONG *count); + [propget] HRESULT Item([in] VARIANT index, [out, retval] ITaskNamedValuePair **pair); + [propget] HRESULT _NewEnum([out, retval] IUnknown **penum); + HRESULT Create([in] BSTR name, [in] BSTR value, [out, retval] ITaskNamedValuePair **pair); + HRESULT Remove([in] LONG index); + HRESULT Clear(); +} + [ object, oleautomation, @@ -392,6 +450,74 @@ interface ITrigger : IDispatch [propput] HRESULT Enabled([in] VARIANT_BOOL enabled); } +[ + uuid(d537d2b0-9fb3-4d34-9739-1ff5ce7b1ef3), + oleautomation, + dual, + nonextensible +] +interface IIdleTrigger : ITrigger +{ +} + +[ + uuid(72dade38-fae4-4b3e-baf4-5d009af02b1c), + oleautomation, + dual, + nonextensible +] +interface ILogonTrigger : ITrigger +{ + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); + [propget] HRESULT UserId([out, retval] BSTR *pUser); + [propput] HRESULT UserId([in] BSTR user); +} + +[ + uuid(754da71b-4385-4475-9dd9-598294fa3641), + oleautomation, + dual, + nonextensible +] +interface ISessionStateChangeTrigger : ITrigger +{ + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); + [propget] HRESULT UserId([out, retval] BSTR *pUser); + [propput] HRESULT UserId([in] BSTR user); + [propget] HRESULT StateChange([out, retval] TASK_SESSION_STATE_CHANGE_TYPE *pType); + [propput] HRESULT StateChange([in] TASK_SESSION_STATE_CHANGE_TYPE type); +} + +[ + uuid(d45b0167-9653-4eef-b94f-0732ca7af251), + oleautomation, + dual, + nonextensible +] +interface IEventTrigger : ITrigger +{ + [propget] HRESULT Subscription([out, retval] BSTR *pQuery); + [propput] HRESULT Subscription([in] BSTR query); + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); + [propget] HRESULT ValueQueries([out, retval] ITaskNamedValueCollection **ppNamedXPaths); + [propput] HRESULT ValueQueries([in] ITaskNamedValueCollection *pNamedXPaths); +} + +[ + uuid(b45747e0-eba7-4276-9f29-85c5bb300006), + object, + oleautomation, + nonextensible +] +interface ITimeTrigger : ITrigger +{ + [propget] HRESULT RandomDelay([out, retval] BSTR *delay); + [propput] HRESULT RandomDelay([in] BSTR delay); +} + [ odl, uuid(126c5cd8-b288-41d5-8dbf-e491446adc5c), @@ -407,6 +533,72 @@ interface IDailyTrigger : ITrigger [propput] HRESULT RandomDelay([in] BSTR randomDelay); } +[ + uuid(5038fc98-82ff-436d-8728-a512a57c9dc1), + oleautomation, + dual, + nonextensible +] +interface IWeeklyTrigger : ITrigger +{ + [propget] HRESULT DaysOfWeek([out, retval] short *pDays); + [propput] HRESULT DaysOfWeek([in] short days); + [propget] HRESULT WeeksInterval([out, retval] short *pWeeks); + [propput] HRESULT WeeksInterval([in] short weeks); + [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay); + [propput] HRESULT RandomDelay([in] BSTR randomDelay); +} + +[ + uuid(97c45ef1-6b02-4a1a-9c0e-1ebfba1500ac), + oleautomation, + dual, + nonextensible +] +interface IMonthlyTrigger : ITrigger +{ + [propget] HRESULT DaysOfMonth([out, retval] short *pDays); + [propput] HRESULT DaysOfMonth([in] short days); + [propget] HRESULT MonthsOfYear([out, retval] short *pMonths); + [propput] HRESULT MonthsOfYear([in] short months); + [propget] HRESULT RunOnLastDayOfMonth([out, retval] VARIANT_BOOL *pLastDay); + [propput] HRESULT RunOnLastDayOfMonth([in] VARIANT_BOOL lastDay); + [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay); + [propput] HRESULT RandomDelay([in] BSTR randomDelay); +} + +[ + uuid(77d025a3-90fa-43aa-b52e-cda5499b946a), + oleautomation, + dual, + nonextensible +] +interface IMonthlyDOWTrigger : ITrigger +{ + [propget] HRESULT DaysOfWeek([out, retval] short *pDays); + [propput] HRESULT DaysOfWeek([in] short days); + [propget] HRESULT WeeksOfMonth([out, retval] short *pWeeks); + [propput] HRESULT WeeksOfMonth([in] short weeks); + [propget] HRESULT MonthsOfYear([out, retval] short *pMonths); + [propput] HRESULT MonthsOfYear([in] short months); + [propget] HRESULT RunOnLastWeekOfMonth([out, retval] VARIANT_BOOL *pLastWeek); + [propput] HRESULT RunOnLastWeekOfMonth([in] VARIANT_BOOL lastWeek); + [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay); + [propput] HRESULT RandomDelay([in] BSTR randomDelay); +} + +[ + uuid(2a9c35da-d357-41f4-bbc1-207ac1b1f3cb), + oleautomation, + dual, + nonextensible +] +interface IBootTrigger : ITrigger +{ + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); +} + [ uuid(4c8fec3a-c218-4e0c-b23d-629024db91a2), oleautomation, @@ -434,17 +626,6 @@ interface ITriggerCollection : IDispatch HRESULT Clear(); } -[ - object, - oleautomation, - uuid(b45747e0-eba7-4276-9f29-85c5bb300006) -] -interface ITimeTrigger : ITrigger -{ - [propget] HRESULT RandomDelay([out, retval] BSTR *delay); - [propput] HRESULT RandomDelay([in] BSTR delay); -} - [ object, oleautomation, diff --git a/mingw32/include/tchar.h b/mingw32/include/tchar.h index 14e0069e0f6..7a0084e271f 100644 --- a/mingw32/include/tchar.h +++ b/mingw32/include/tchar.h @@ -214,31 +214,31 @@ extern "C" { #define _tcstold wcstold #define _tcstol wcstol #define _tcstoul wcstoul -#define _tcstoll _wcstoi64 -#define _tcstoull _wcstoui64 +#define _tcstoll wcstoll +#define _tcstoull wcstoull #define _tcstoi64 _wcstoi64 #define _tcstoui64 _wcstoui64 -#define _tcstoimax _wcstoi64 -#define _tcstoumax _wcstoui64 +#define _tcstoimax wcstoimax +#define _tcstoumax wcstoumax #define _tstof _wtof #define _tstol _wtol #define _tstoi _wtoi -#define _tstoll _wtoi64 +#define _tstoll _wtoll #define _tstoi64 _wtoi64 #define _tcstof_l _wcstof_l #define _tcstod_l _wcstod_l /* TODO: #define _tcstold_l _wcstold_l */ #define _tcstol_l _wcstol_l #define _tcstoul_l _wcstoul_l -#define _tcstoll_l _wcstoi64_l -#define _tcstoull_l _wcstoui64_l +#define _tcstoll_l _wcstoll_l +#define _tcstoull_l _wcstoull_l #define _tcstoi64_l _wcstoi64_l #define _tcstoui64_l _wcstoui64_l -#define _tcstoimax_l _wcstoi64_l -#define _tcstoumax_l _wcstoui64_l +#define _tcstoimax_l _wcstoimax_l +#define _tcstoumax_l _wcstoumax_l #define _tstof_l _wtof_l #define _tstol_l _wtol_l -#define _tstoll_l _wtoi64_l +#define _tstoll_l _wtoll_l #define _tstoi_l _wtoi_l #define _tstoi64_l _wtoi64_l @@ -248,7 +248,7 @@ extern "C" { #define _ttof _wtof #define _ttoi _wtoi #define _ttol _wtol -#define _ttoll _wtoi64 +#define _ttoll _wtoll #define _ttoi64 _wtoi64 #define _i64tot _i64tow @@ -601,11 +601,11 @@ extern "C" { #define _tcstold strtold #define _tcstol strtol #define _tcstoul strtoul -#define _tcstoll _strtoi64 -#define _tcstoull _strtoui64 +#define _tcstoll strtoll +#define _tcstoull strtoull #define _tstof atof #define _tstol atol -#define _tstoll _atoi64 +#define _tstoll atoll #define _tstoi atoi #define _tstoi64 _atoi64 #define _tcstof_l _strtof_l @@ -613,12 +613,12 @@ extern "C" { /* TODO: #define _tcstold_l _strtold_l */ #define _tcstol_l _strtol_l #define _tcstoul_l _strtoul_l -#define _tcstoll_l _strtoi64_l -#define _tcstoull_l _strtoui64_l +#define _tcstoll_l _strtoll_l +#define _tcstoull_l _strtoull_l #define _tstof_l _atof_l #define _tstol_l _atol_l #define _tstoi_l _atoi_l -#define _tstoll_l _atoi64_l +#define _tstoll_l _atoll_l #define _tstoi64_l _atoi64_l #define _itot _itoa @@ -627,17 +627,17 @@ extern "C" { #define _ttof atof #define _ttoi atoi #define _ttol atol -#define _ttoll _atoi64 +#define _ttoll atoll #define _ttoi64 _atoi64 #define _tcstoi64 _strtoi64 #define _tcstoi64_l _strtoi64_l #define _tcstoui64 _strtoui64 #define _tcstoui64_l _strtoui64_l -#define _tcstoimax _strtoi64 -#define _tcstoumax _strtoui64 -#define _tcstoimax_l _strtoi64_l -#define _tcstoumax_l _strtoui64_l +#define _tcstoimax strtoimax +#define _tcstoumax strtoumax +#define _tcstoimax_l _strtoimax_l +#define _tcstoumax_l _strtoumax_l #define _i64tot _i64toa #define _ui64tot _ui64toa diff --git a/mingw32/include/textstor.h b/mingw32/include/textstor.h index d91571789a7..04205c645c1 100644 --- a/mingw32/include/textstor.h +++ b/mingw32/include/textstor.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/textstor.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/textstor.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/thumbcache.h b/mingw32/include/thumbcache.h index 18ef83eff3b..22176fb864d 100644 --- a/mingw32/include/thumbcache.h +++ b/mingw32/include/thumbcache.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/thumbcache.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/thumbcache.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/tlbref.h b/mingw32/include/tlbref.h index d1ac7809cd0..a7bb8362d43 100644 --- a/mingw32/include/tlbref.h +++ b/mingw32/include/tlbref.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tlbref.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tlbref.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/tlogstg.h b/mingw32/include/tlogstg.h index e27ee56510f..99af2c5c571 100644 --- a/mingw32/include/tlogstg.h +++ b/mingw32/include/tlogstg.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tlogstg.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tlogstg.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/tpcshrd.h b/mingw32/include/tpcshrd.h index f36ecb69ea3..8a8f136b2fd 100644 --- a/mingw32/include/tpcshrd.h +++ b/mingw32/include/tpcshrd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tpcshrd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tpcshrd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/tsvirtualchannels.h b/mingw32/include/tsvirtualchannels.h index ab28af91d03..548501dbf35 100644 --- a/mingw32/include/tsvirtualchannels.h +++ b/mingw32/include/tsvirtualchannels.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tsvirtualchannels.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tsvirtualchannels.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/tuner.h b/mingw32/include/tuner.h index 0e127652ebe..b62f96add36 100644 --- a/mingw32/include/tuner.h +++ b/mingw32/include/tuner.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tuner.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tuner.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/uianimation.h b/mingw32/include/uianimation.h index a7169105f7f..2736ebc63b7 100644 --- a/mingw32/include/uianimation.h +++ b/mingw32/include/uianimation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uianimation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uianimation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/uiautomationclient.h b/mingw32/include/uiautomationclient.h index f6a7414bc4a..5175ac76b08 100644 --- a/mingw32/include/uiautomationclient.h +++ b/mingw32/include/uiautomationclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uiautomationclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uiautomationclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/uiautomationcore.h b/mingw32/include/uiautomationcore.h index 3e5b4ba3d0a..fbe84912c26 100644 --- a/mingw32/include/uiautomationcore.h +++ b/mingw32/include/uiautomationcore.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uiautomationcore.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uiautomationcore.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/uiviewsettingsinterop.h b/mingw32/include/uiviewsettingsinterop.h index d97daa42601..598d0169a2f 100644 --- a/mingw32/include/uiviewsettingsinterop.h +++ b/mingw32/include/uiviewsettingsinterop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uiviewsettingsinterop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uiviewsettingsinterop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/unknwn.h b/mingw32/include/unknwn.h index 4479cec1a45..ebee105bcea 100644 --- a/mingw32/include/unknwn.h +++ b/mingw32/include/unknwn.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/unknwn.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/unknwn.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/unknwnbase.h b/mingw32/include/unknwnbase.h index 5e32a740a12..5fe745ed204 100644 --- a/mingw32/include/unknwnbase.h +++ b/mingw32/include/unknwnbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/unknwnbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/unknwnbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/urlhist.h b/mingw32/include/urlhist.h index 00e3b5e995f..fb91d7149e0 100644 --- a/mingw32/include/urlhist.h +++ b/mingw32/include/urlhist.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/urlhist.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/urlhist.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/urlmon.h b/mingw32/include/urlmon.h index 1d7ac99f153..aee8530542f 100644 --- a/mingw32/include/urlmon.h +++ b/mingw32/include/urlmon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/urlmon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/urlmon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vdslun.h b/mingw32/include/vdslun.h index 9719b8b843d..8cb72add7a9 100644 --- a/mingw32/include/vdslun.h +++ b/mingw32/include/vdslun.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vdslun.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vdslun.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vidcap.h b/mingw32/include/vidcap.h index d71b5eee945..caf087ceee9 100644 --- a/mingw32/include/vidcap.h +++ b/mingw32/include/vidcap.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vidcap.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vidcap.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vmr9.h b/mingw32/include/vmr9.h index bb619a79f93..ad8baef24da 100644 --- a/mingw32/include/vmr9.h +++ b/mingw32/include/vmr9.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vmr9.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vmr9.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vsadmin.h b/mingw32/include/vsadmin.h index f3575a3eb9f..a984e7d584e 100644 --- a/mingw32/include/vsadmin.h +++ b/mingw32/include/vsadmin.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsadmin.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsadmin.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vsbackup.h b/mingw32/include/vsbackup.h index b2a39d9b8c7..79e31090c52 100644 --- a/mingw32/include/vsbackup.h +++ b/mingw32/include/vsbackup.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsbackup.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsbackup.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vsmgmt.h b/mingw32/include/vsmgmt.h index 008fd63ab47..0d721e01b52 100644 --- a/mingw32/include/vsmgmt.h +++ b/mingw32/include/vsmgmt.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsmgmt.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsmgmt.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vsprov.h b/mingw32/include/vsprov.h index 8f488ff20d0..bd0568265d8 100644 --- a/mingw32/include/vsprov.h +++ b/mingw32/include/vsprov.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsprov.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsprov.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vss.h b/mingw32/include/vss.h index 273153947b8..f102c77ea48 100644 --- a/mingw32/include/vss.h +++ b/mingw32/include/vss.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vss.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vss.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/vswriter.h b/mingw32/include/vswriter.h index 43cfd55770b..ecbb2b01350 100644 --- a/mingw32/include/vswriter.h +++ b/mingw32/include/vswriter.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vswriter.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vswriter.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wbemads.h b/mingw32/include/wbemads.h index 3a8365dc772..c3bec0791c2 100644 --- a/mingw32/include/wbemads.h +++ b/mingw32/include/wbemads.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemads.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemads.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wbemcli.h b/mingw32/include/wbemcli.h index 4a1987aee67..8aca6251913 100644 --- a/mingw32/include/wbemcli.h +++ b/mingw32/include/wbemcli.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemcli.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemcli.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wbemdisp.h b/mingw32/include/wbemdisp.h index f04b79f02dd..e5a14969004 100644 --- a/mingw32/include/wbemdisp.h +++ b/mingw32/include/wbemdisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemdisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemdisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wbemprov.h b/mingw32/include/wbemprov.h index b1d408c9616..8694e44dab7 100644 --- a/mingw32/include/wbemprov.h +++ b/mingw32/include/wbemprov.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemprov.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemprov.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wbemtran.h b/mingw32/include/wbemtran.h index f6adb4a0450..7181dba6ff4 100644 --- a/mingw32/include/wbemtran.h +++ b/mingw32/include/wbemtran.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemtran.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemtran.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wdstptmgmt.h b/mingw32/include/wdstptmgmt.h index 8ea79a67876..062810d1c6f 100644 --- a/mingw32/include/wdstptmgmt.h +++ b/mingw32/include/wdstptmgmt.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wdstptmgmt.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wdstptmgmt.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/winbase.h b/mingw32/include/winbase.h index 6faf6ac970e..f0affe065f7 100644 --- a/mingw32/include/winbase.h +++ b/mingw32/include/winbase.h @@ -2074,14 +2074,15 @@ typedef enum FILE_FLUSH_MODE { #ifndef UNICODE #define GetStartupInfo GetStartupInfoA +#define FindResource FindResourceA #define FindResourceEx FindResourceExA +#define EnumResourceNames EnumResourceNamesA #endif #define FatalAppExit __MINGW_NAME_AW(FatalAppExit) #define GetFirmwareEnvironmentVariable __MINGW_NAME_AW(GetFirmwareEnvironmentVariable) #define SetFirmwareEnvironmentVariable __MINGW_NAME_AW(SetFirmwareEnvironmentVariable) #define EnumResourceTypes __MINGW_NAME_AW(EnumResourceTypes) -#define EnumResourceNames __MINGW_NAME_AW(EnumResourceNames) #define EnumResourceLanguages __MINGW_NAME_AW(EnumResourceLanguages) #define BeginUpdateResource __MINGW_NAME_AW(BeginUpdateResource) #define UpdateResource __MINGW_NAME_AW(UpdateResource) @@ -2167,8 +2168,6 @@ typedef enum FILE_FLUSH_MODE { WINBASEAPI WINBOOL WINAPI SetDllDirectoryA (LPCSTR lpPathName); WINBASEAPI WINBOOL WINAPI SetDllDirectoryW (LPCWSTR lpPathName); WINBASEAPI HRSRC WINAPI FindResourceW (HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); - -#define FindResource __MINGW_NAME_AW(FindResource) #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || NTDDI_VERSION >= NTDDI_WIN10_VB diff --git a/mingw32/include/wincodec.h b/mingw32/include/wincodec.h index d470171c34d..970d001d72c 100644 --- a/mingw32/include/wincodec.h +++ b/mingw32/include/wincodec.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wincodec.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wincodec.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wincodecsdk.h b/mingw32/include/wincodecsdk.h index d7db68249db..dcd087f4a61 100644 --- a/mingw32/include/wincodecsdk.h +++ b/mingw32/include/wincodecsdk.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wincodecsdk.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wincodecsdk.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -188,7 +188,7 @@ DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656,0x9d0a,0x4eb2,0x90,0x19,0x0b, DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28,0xc9bd,0x47a2,0x8d,0x33,0xb9,0x48,0x76,0x97,0x77,0xa7); DEFINE_GUID(CLSID_WICExifMetadataReader, 0xd9403860,0x297f,0x4a49,0xbf,0x9b,0x77,0x89,0x81,0x50,0xa4,0x42); DEFINE_GUID(CLSID_WICExifMetadataWriter, 0xc9a14cda,0xc339,0x460b,0x90,0x78,0xd4,0xde,0xbc,0xfa,0xbe,0x91); -DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624bf,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19); +DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624df,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19); DEFINE_GUID(CLSID_WICXMPMetadataWriter, 0x1765e14e,0x1bd4,0x462e,0xb6,0xb1,0x59,0x0b,0xf1,0x26,0x2a,0xc6); DEFINE_GUID(CLSID_WICXMPAltMetadataReader, 0xaa94dcc2,0xb8b0,0x4898,0xb8,0x35,0x00,0x0a,0xab,0xd7,0x43,0x93); DEFINE_GUID(CLSID_WICXMPAltMetadataWriter, 0x076c2a6c,0xf78f,0x4c46,0xa7,0x23,0x35,0x83,0xe7,0x08,0x76,0xea); diff --git a/mingw32/include/wincodecsdk.idl b/mingw32/include/wincodecsdk.idl index 4fb23716c27..8692eea3067 100644 --- a/mingw32/include/wincodecsdk.idl +++ b/mingw32/include/wincodecsdk.idl @@ -103,7 +103,7 @@ cpp_quote("DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656,0x9d0a,0x4eb2,0x90 cpp_quote("DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28,0xc9bd,0x47a2,0x8d,0x33,0xb9,0x48,0x76,0x97,0x77,0xa7);") cpp_quote("DEFINE_GUID(CLSID_WICExifMetadataReader, 0xd9403860,0x297f,0x4a49,0xbf,0x9b,0x77,0x89,0x81,0x50,0xa4,0x42);") cpp_quote("DEFINE_GUID(CLSID_WICExifMetadataWriter, 0xc9a14cda,0xc339,0x460b,0x90,0x78,0xd4,0xde,0xbc,0xfa,0xbe,0x91);") -cpp_quote("DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624bf,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19);") +cpp_quote("DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624df,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19);") cpp_quote("DEFINE_GUID(CLSID_WICXMPMetadataWriter, 0x1765e14e,0x1bd4,0x462e,0xb6,0xb1,0x59,0x0b,0xf1,0x26,0x2a,0xc6);") cpp_quote("DEFINE_GUID(CLSID_WICXMPAltMetadataReader, 0xaa94dcc2,0xb8b0,0x4898,0xb8,0x35,0x00,0x0a,0xab,0xd7,0x43,0x93);") cpp_quote("DEFINE_GUID(CLSID_WICXMPAltMetadataWriter, 0x076c2a6c,0xf78f,0x4c46,0xa7,0x23,0x35,0x83,0xe7,0x08,0x76,0xea);") diff --git a/mingw32/include/windows.applicationmodel.activation.h b/mingw32/include/windows.applicationmodel.activation.h new file mode 100644 index 00000000000..6d96224ea26 --- /dev/null +++ b/mingw32/include/windows.applicationmodel.activation.h @@ -0,0 +1,1329 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.activation.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_applicationmodel_activation_h__ +#define __windows_applicationmodel_activation_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IBackgroundActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen ABI::Windows::ApplicationModel::Activation::ISplashScreen +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface ISplashScreen; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + class BackgroundActivatedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + class SplashScreen; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen_FWD_DEFINED__ */ + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskInstance; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IBackgroundActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen ABI::Windows::ApplicationModel::Activation::ISplashScreen +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface ISplashScreen; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + enum ActivationKind { + ActivationKind_Launch = 0, + ActivationKind_Search = 1, + ActivationKind_ShareTarget = 2, + ActivationKind_File = 3, + ActivationKind_Protocol = 4, + ActivationKind_FileOpenPicker = 5, + ActivationKind_FileSavePicker = 6, + ActivationKind_CachedFileUpdater = 7, + ActivationKind_ContactPicker = 8, + ActivationKind_Device = 9, + ActivationKind_PrintTaskSettings = 10, + ActivationKind_CameraSettings = 11, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_RestrictedLaunch = 12, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_AppointmentsProvider = 13, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_Contact = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreenCall = 15, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_VoiceCommand = 16, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreen = 17, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickerReturned = 1000, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WalletAction = 1001, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFileContinuation = 1002, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickSaveFileContinuation = 1003, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFolderContinuation = 1004, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAuthenticationBrokerContinuation = 1005, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAccountProvider = 1006, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ComponentUI = 1007, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ProtocolForResults = 1009, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ToastNotification = 1010, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_Print3DWorkflow = 1011, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_DialReceiver = 1012, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_DevicePairing = 1013, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_UserDataAccountsProvider = 1014, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_FilePickerExperience = 1015, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_LockScreenComponent = 1016, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_ContactPanel = 1017, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_PrintWorkflowForegroundTask = 1018, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_GameUIProvider = 1019, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_StartupTask = 1020, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_CommandLineLaunch = 1021, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 + ActivationKind_BarcodeScannerProvider = 1022 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind { + ActivationKind_Launch = 0, + ActivationKind_Search = 1, + ActivationKind_ShareTarget = 2, + ActivationKind_File = 3, + ActivationKind_Protocol = 4, + ActivationKind_FileOpenPicker = 5, + ActivationKind_FileSavePicker = 6, + ActivationKind_CachedFileUpdater = 7, + ActivationKind_ContactPicker = 8, + ActivationKind_Device = 9, + ActivationKind_PrintTaskSettings = 10, + ActivationKind_CameraSettings = 11, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_RestrictedLaunch = 12, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_AppointmentsProvider = 13, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_Contact = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreenCall = 15, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_VoiceCommand = 16, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreen = 17, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickerReturned = 1000, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WalletAction = 1001, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFileContinuation = 1002, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickSaveFileContinuation = 1003, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFolderContinuation = 1004, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAuthenticationBrokerContinuation = 1005, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAccountProvider = 1006, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ComponentUI = 1007, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ProtocolForResults = 1009, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ToastNotification = 1010, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_Print3DWorkflow = 1011, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_DialReceiver = 1012, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_DevicePairing = 1013, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_UserDataAccountsProvider = 1014, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_FilePickerExperience = 1015, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_LockScreenComponent = 1016, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_ContactPanel = 1017, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_PrintWorkflowForegroundTask = 1018, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_GameUIProvider = 1019, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_StartupTask = 1020, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_CommandLineLaunch = 1021, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 + ActivationKind_BarcodeScannerProvider = 1022 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +}; +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define ActivationKind __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + enum ApplicationExecutionState { + ApplicationExecutionState_NotRunning = 0, + ApplicationExecutionState_Running = 1, + ApplicationExecutionState_Suspended = 2, + ApplicationExecutionState_Terminated = 3, + ApplicationExecutionState_ClosedByUser = 4 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState { + ApplicationExecutionState_NotRunning = 0, + ApplicationExecutionState_Running = 1, + ApplicationExecutionState_Suspended = 2, + ApplicationExecutionState_Terminated = 3, + ApplicationExecutionState_ClosedByUser = 4 +}; +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define ApplicationExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs, 0xcf651713, 0xcd08, 0x4fd8, 0xb6,0x97, 0xa2,0x81,0xb6,0x54,0x4e,0x2e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + MIDL_INTERFACE("cf651713-cd08-4fd8-b697-a281b6544e2e") + IActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Kind( + enum ActivationKind *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PreviousExecutionState( + enum ApplicationExecutionState *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SplashScreen( + ABI::Windows::ApplicationModel::Activation::ISplashScreen **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs, 0xcf651713, 0xcd08, 0x4fd8, 0xb6,0x97, 0xa2,0x81,0xb6,0x54,0x4e,0x2e) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Kind)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind *value); + + HRESULT (STDMETHODCALLTYPE *get_PreviousExecutionState)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState *value); + + HRESULT (STDMETHODCALLTYPE *get_SplashScreen)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_Kind(This,value) (This)->lpVtbl->get_Kind(This,value) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_PreviousExecutionState(This,value) (This)->lpVtbl->get_PreviousExecutionState(This,value) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_SplashScreen(This,value) (This)->lpVtbl->get_SplashScreen(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_Kind(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind *value) { + return This->lpVtbl->get_Kind(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_PreviousExecutionState(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState *value) { + return This->lpVtbl->get_PreviousExecutionState(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_SplashScreen(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen **value) { + return This->lpVtbl->get_SplashScreen(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define IID_IActivatedEventArgs IID___x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs +#define IActivatedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl +#define IActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs +#define IActivatedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_QueryInterface +#define IActivatedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_AddRef +#define IActivatedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_Release +#define IActivatedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetIids +#define IActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetRuntimeClassName +#define IActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetTrustLevel +#define IActivatedEventArgs_get_Kind __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_Kind +#define IActivatedEventArgs_get_PreviousExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_PreviousExecutionState +#define IActivatedEventArgs_get_SplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_SplashScreen +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs, 0xab14bee0, 0xe760, 0x440e, 0xa9,0x1c, 0x44,0x79,0x6d,0xe3,0xa9,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + MIDL_INTERFACE("ab14bee0-e760-440e-a91c-44796de3a92d") + IBackgroundActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_TaskInstance( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs, 0xab14bee0, 0xe760, 0x440e, 0xa9,0x1c, 0x44,0x79,0x6d,0xe3,0xa9,0x2d) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IBackgroundActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_TaskInstance)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_get_TaskInstance(This,value) (This)->lpVtbl->get_TaskInstance(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_get_TaskInstance(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance **value) { + return This->lpVtbl->get_TaskInstance(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define IID_IBackgroundActivatedEventArgs IID___x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs +#define IBackgroundActivatedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl +#define IBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs +#define IBackgroundActivatedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_QueryInterface +#define IBackgroundActivatedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_AddRef +#define IBackgroundActivatedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_Release +#define IBackgroundActivatedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetIids +#define IBackgroundActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetRuntimeClassName +#define IBackgroundActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetTrustLevel +#define IBackgroundActivatedEventArgs_get_TaskInstance __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_get_TaskInstance +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ISplashScreen interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen, 0xca4d975c, 0xd4d6, 0x43f0, 0x97,0xc0, 0x08,0x33,0xc6,0x39,0x1c,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + MIDL_INTERFACE("ca4d975c-d4d6-43f0-97c0-0833c6391c24") + ISplashScreen : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ImageLocation( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Dismissed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Dismissed( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen, 0xca4d975c, 0xd4d6, 0x43f0, 0x97,0xc0, 0x08,0x33,0xc6,0x39,0x1c,0x24) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + TrustLevel *trustLevel); + + /*** ISplashScreen methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ImageLocation)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *add_Dismissed)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Dismissed)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISplashScreen methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_get_ImageLocation(This,value) (This)->lpVtbl->get_ImageLocation(This,value) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_add_Dismissed(This,handler,cookie) (This)->lpVtbl->add_Dismissed(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_remove_Dismissed(This,cookie) (This)->lpVtbl->remove_Dismissed(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_QueryInterface(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_AddRef(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_Release(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetIids(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ISplashScreen methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_get_ImageLocation(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ImageLocation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_add_Dismissed(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Dismissed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_remove_Dismissed(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Dismissed(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define IID_ISplashScreen IID___x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen +#define ISplashScreenVtbl __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl +#define ISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen +#define ISplashScreen_QueryInterface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_QueryInterface +#define ISplashScreen_AddRef __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_AddRef +#define ISplashScreen_Release __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_Release +#define ISplashScreen_GetIids __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetIids +#define ISplashScreen_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetRuntimeClassName +#define ISplashScreen_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetTrustLevel +#define ISplashScreen_get_ImageLocation __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_get_ImageLocation +#define ISplashScreen_add_Dismissed __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_add_Dismissed +#define ISplashScreen_remove_Dismissed __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_remove_Dismissed +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','B','a','c','k','g','r','o','u','n','d','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs[] = L"Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','B','a','c','k','g','r','o','u','n','d','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.ApplicationModel.Activation.SplashScreen + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Activation_SplashScreen_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Activation_SplashScreen_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Activation_SplashScreen[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','S','p','l','a','s','h','S','c','r','e','e','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_SplashScreen[] = L"Windows.ApplicationModel.Activation.SplashScreen"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_SplashScreen[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','S','p','l','a','s','h','S','c','r','e','e','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Activation_SplashScreen_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("49a07732-e7b8-5c5b-9de7-22e33cb97004") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_BackgroundActivatedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define IEventHandler_BackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define IEventHandler_BackgroundActivatedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define IEventHandler_BackgroundActivatedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define IEventHandler_BackgroundActivatedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable, 0x7725b2a5, 0x287d, 0x5ed2, 0xa7,0x89, 0x2a,0x6a,0x26,0x73,0xc7,0xfe); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("7725b2a5-287d-5ed2-a789-2a6a2673c7fe") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable, 0x7725b2a5, 0x287d, 0x5ed2, 0xa7,0x89, 0x2a,0x6a,0x26,0x73,0xc7,0xfe) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This, + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This,__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_SplashScreen_IInspectable IID___FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable +#define ITypedEventHandler_SplashScreen_IInspectableVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl +#define ITypedEventHandler_SplashScreen_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable +#define ITypedEventHandler_SplashScreen_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_QueryInterface +#define ITypedEventHandler_SplashScreen_IInspectable_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_AddRef +#define ITypedEventHandler_SplashScreen_IInspectable_Release __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Release +#define ITypedEventHandler_SplashScreen_IInspectable_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d4f89768-688f-59ec-bf24-c2af6a310fa4") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("cf193a96-eb13-5e3b-8bdf-87b6efae8339") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationView_IActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_applicationmodel_activation_h__ */ diff --git a/mingw32/include/windows.applicationmodel.activation.idl b/mingw32/include/windows.applicationmodel.activation.idl new file mode 100644 index 00000000000..3392a5bb316 --- /dev/null +++ b/mingw32/include/windows.applicationmodel.activation.idl @@ -0,0 +1,198 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.applicationmodel.background.idl"; +import "windows.applicationmodel.core.idl"; +import "windows.storage.idl"; +import "windows.system.idl"; +#endif + +namespace Windows.ApplicationModel.Background { + interface IBackgroundTaskInstance; + + runtimeclass BackgroundTaskRegistrationGroup; +} + +namespace Windows.ApplicationModel.Core { + runtimeclass CoreApplicationView; +} + +namespace Windows.ApplicationModel.Activation { + typedef enum ActivationKind ActivationKind; + typedef enum ApplicationExecutionState ApplicationExecutionState; + + interface IActivatedEventArgs; + interface IBackgroundActivatedEventArgs; + interface ISplashScreen; + + runtimeclass BackgroundActivatedEventArgs; + runtimeclass SplashScreen; + + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ActivationKind + { + Launch = 0, + Search = 1, + ShareTarget = 2, + File = 3, + Protocol = 4, + FileOpenPicker = 5, + FileSavePicker = 6, + CachedFileUpdater = 7, + ContactPicker = 8, + Device = 9, + PrintTaskSettings = 10, + CameraSettings = 11, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + RestrictedLaunch = 12, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + AppointmentsProvider = 13, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Contact = 14, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + LockScreenCall = 15, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + VoiceCommand = 16, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + LockScreen = 17, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickerReturned = 1000, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + WalletAction = 1001, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickFileContinuation = 1002, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickSaveFileContinuation = 1003, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickFolderContinuation = 1004, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + WebAuthenticationBrokerContinuation = 1005, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + WebAccountProvider = 1006, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + ComponentUI = 1007, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + ProtocolForResults = 1009, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + ToastNotification = 1010, + [contract(Windows.Foundation.UniversalApiContract, 2.0)] + Print3DWorkflow = 1011, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + DialReceiver = 1012, + [contract(Windows.Foundation.UniversalApiContract, 2.0)] + DevicePairing = 1013, + [contract(Windows.Foundation.UniversalApiContract, 3.0)] + UserDataAccountsProvider = 1014, + [contract(Windows.Foundation.UniversalApiContract, 3.0)] + FilePickerExperience = 1015, + [contract(Windows.Foundation.UniversalApiContract, 4.0)] + LockScreenComponent = 1016, + [contract(Windows.Foundation.UniversalApiContract, 4.0)] + ContactPanel = 1017, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + PrintWorkflowForegroundTask = 1018, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + GameUIProvider = 1019, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + StartupTask = 1020, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + CommandLineLaunch = 1021, + [contract(Windows.Foundation.UniversalApiContract, 6.0)] + BarcodeScannerProvider = 1022 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ApplicationExecutionState + { + NotRunning = 0, + Running = 1, + Suspended = 2, + Terminated = 3, + ClosedByUser = 4 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(cf651713-cd08-4fd8-b697-a281b6544e2e) + ] + interface IActivatedEventArgs : IInspectable + { + [propget] HRESULT Kind([out, retval] Windows.ApplicationModel.Activation.ActivationKind *value); + [propget] HRESULT PreviousExecutionState([out, retval] Windows.ApplicationModel.Activation.ApplicationExecutionState *value); + [propget] HRESULT SplashScreen([out, retval] Windows.ApplicationModel.Activation.SplashScreen **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(ab14bee0-e760-440e-a91c-44796de3a92d) + ] + interface IBackgroundActivatedEventArgs : IInspectable + { + [propget] HRESULT TaskInstance([out, retval] Windows.ApplicationModel.Background.IBackgroundTaskInstance **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Activation.SplashScreen), + uuid(ca4d975c-d4d6-43f0-97c0-0833c6391c24) + ] + interface ISplashScreen : IInspectable + { + [propget] HRESULT ImageLocation([out, retval] Windows.Foundation.Rect *value); + [eventadd] HRESULT Dismissed([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Dismissed([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass BackgroundActivatedEventArgs + { + [default] interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass SplashScreen + { + [default] interface Windows.ApplicationModel.Activation.ISplashScreen; + } +} diff --git a/mingw32/include/windows.applicationmodel.background.h b/mingw32/include/windows.applicationmodel.background.h new file mode 100644 index 00000000000..853fec8e4cd --- /dev/null +++ b/mingw32/include/windows.applicationmodel.background.h @@ -0,0 +1,3570 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.background.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_applicationmodel_background_h__ +#define __windows_applicationmodel_background_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler ABI::Windows::ApplicationModel::Background::IBackgroundTaskCanceledEventHandler +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCanceledEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventHandler +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCompletedEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventHandler +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskProgressEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCompletedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral ABI::Windows::ApplicationModel::Background::IBackgroundTaskDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskDeferral; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskProgressEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskInstance; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroup; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroupFactory +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroupFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger ABI::Windows::ApplicationModel::Background::IBackgroundTrigger +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTrigger; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskCompletedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskDeferral; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskProgressEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskRegistration; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskRegistrationGroup; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup_FWD_DEFINED__ */ + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCompletedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral ABI::Windows::ApplicationModel::Background::IBackgroundTaskDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskDeferral; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskProgressEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskInstance; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroup; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroupFactory +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroupFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger ABI::Windows::ApplicationModel::Background::IBackgroundTrigger +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTrigger; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + enum BackgroundTaskCancellationReason { + BackgroundTaskCancellationReason_Abort = 0, + BackgroundTaskCancellationReason_Terminating = 1, + BackgroundTaskCancellationReason_LoggingOff = 2, + BackgroundTaskCancellationReason_ServicingUpdate = 3, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_IdleTask = 4, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_Uninstall = 5, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ConditionLoss = 6, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_SystemPolicy = 7, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_QuietHoursEntered = 8, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ResourceRevocation = 10, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_EnergySaver = 11 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason { + BackgroundTaskCancellationReason_Abort = 0, + BackgroundTaskCancellationReason_Terminating = 1, + BackgroundTaskCancellationReason_LoggingOff = 2, + BackgroundTaskCancellationReason_ServicingUpdate = 3, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_IdleTask = 4, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_Uninstall = 5, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ConditionLoss = 6, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_SystemPolicy = 7, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_QuietHoursEntered = 8, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ResourceRevocation = 10, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_EnergySaver = 11 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +}; +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define BackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IBackgroundTaskCanceledEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler, 0xa6c4bac0, 0x51f8, 0x4c57, 0xac,0x3f, 0x15,0x6d,0xd1,0x68,0x0c,0x4f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("a6c4bac0-51f8-4c57-ac3f-156dd1680c4f") + IBackgroundTaskCanceledEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance *sender, + enum BackgroundTaskCancellationReason reason) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler, 0xa6c4bac0, 0x51f8, 0x4c57, 0xac,0x3f, 0x15,0x6d,0xd1,0x68,0x0c,0x4f) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This); + + /*** IBackgroundTaskCanceledEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *sender, + enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason reason); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IBackgroundTaskCanceledEventHandler methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Invoke(This,sender,reason) (This)->lpVtbl->Invoke(This,sender,reason) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IBackgroundTaskCanceledEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Invoke(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *sender,enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason reason) { + return This->lpVtbl->Invoke(This,sender,reason); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskCanceledEventHandler IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler +#define IBackgroundTaskCanceledEventHandlerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl +#define IBackgroundTaskCanceledEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler +#define IBackgroundTaskCanceledEventHandler_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_QueryInterface +#define IBackgroundTaskCanceledEventHandler_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_AddRef +#define IBackgroundTaskCanceledEventHandler_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Release +#define IBackgroundTaskCanceledEventHandler_Invoke __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Invoke +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskCompletedEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler, 0x5b38e929, 0xa086, 0x46a7, 0xa6,0x78, 0x43,0x91,0x35,0x82,0x2b,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("5b38e929-a086-46a7-a678-439135822bcf") + IBackgroundTaskCompletedEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration *sender, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs *args) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler, 0x5b38e929, 0xa086, 0x46a7, 0xa6,0x78, 0x43,0x91,0x35,0x82,0x2b,0xcf) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This); + + /*** IBackgroundTaskCompletedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *args); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IBackgroundTaskCompletedEventHandler methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IBackgroundTaskCompletedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Invoke(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskCompletedEventHandler IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler +#define IBackgroundTaskCompletedEventHandlerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl +#define IBackgroundTaskCompletedEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler +#define IBackgroundTaskCompletedEventHandler_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_QueryInterface +#define IBackgroundTaskCompletedEventHandler_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_AddRef +#define IBackgroundTaskCompletedEventHandler_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Release +#define IBackgroundTaskCompletedEventHandler_Invoke __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Invoke +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskProgressEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler, 0x46e0683c, 0x8a88, 0x4c99, 0x80,0x4c, 0x76,0x89,0x7f,0x62,0x77,0xa6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("46e0683c-8a88-4c99-804c-76897f6277a6") + IBackgroundTaskProgressEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration *sender, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs *args) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler, 0x46e0683c, 0x8a88, 0x4c99, 0x80,0x4c, 0x76,0x89,0x7f,0x62,0x77,0xa6) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This); + + /*** IBackgroundTaskProgressEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *args); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IBackgroundTaskProgressEventHandler methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IBackgroundTaskProgressEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Invoke(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskProgressEventHandler IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler +#define IBackgroundTaskProgressEventHandlerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl +#define IBackgroundTaskProgressEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler +#define IBackgroundTaskProgressEventHandler_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_QueryInterface +#define IBackgroundTaskProgressEventHandler_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_AddRef +#define IBackgroundTaskProgressEventHandler_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Release +#define IBackgroundTaskProgressEventHandler_Invoke __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Invoke +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskCompletedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs, 0x565d25cf, 0xf209, 0x48f4, 0x99,0x67, 0x2b,0x18,0x4f,0x7b,0xfb,0xf0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("565d25cf-f209-48f4-9967-2b184f7bfbf0") + IBackgroundTaskCompletedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InstanceId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CheckResult( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs, 0x565d25cf, 0xf209, 0x48f4, 0x99,0x67, 0x2b,0x18,0x4f,0x7b,0xfb,0xf0) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskCompletedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InstanceId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *CheckResult)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskCompletedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_get_InstanceId(This,value) (This)->lpVtbl->get_InstanceId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_CheckResult(This) (This)->lpVtbl->CheckResult(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskCompletedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_get_InstanceId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,GUID *value) { + return This->lpVtbl->get_InstanceId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_CheckResult(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This) { + return This->lpVtbl->CheckResult(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskCompletedEventArgs IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs +#define IBackgroundTaskCompletedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl +#define IBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs +#define IBackgroundTaskCompletedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_QueryInterface +#define IBackgroundTaskCompletedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_AddRef +#define IBackgroundTaskCompletedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_Release +#define IBackgroundTaskCompletedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetIids +#define IBackgroundTaskCompletedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetRuntimeClassName +#define IBackgroundTaskCompletedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetTrustLevel +#define IBackgroundTaskCompletedEventArgs_get_InstanceId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_get_InstanceId +#define IBackgroundTaskCompletedEventArgs_CheckResult __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_CheckResult +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskDeferral interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral, 0x93cc156d, 0xaf27, 0x4dd3, 0x84,0x6e, 0x24,0xee,0x40,0xca,0xdd,0x25); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("93cc156d-af27-4dd3-846e-24ee40cadd25") + IBackgroundTaskDeferral : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Complete( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral, 0x93cc156d, 0xaf27, 0x4dd3, 0x84,0x6e, 0x24,0xee,0x40,0xca,0xdd,0x25) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskDeferral methods ***/ + HRESULT (STDMETHODCALLTYPE *Complete)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskDeferral methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Complete(This) (This)->lpVtbl->Complete(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskDeferral methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Complete(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This) { + return This->lpVtbl->Complete(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskDeferral IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral +#define IBackgroundTaskDeferralVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl +#define IBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral +#define IBackgroundTaskDeferral_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_QueryInterface +#define IBackgroundTaskDeferral_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_AddRef +#define IBackgroundTaskDeferral_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Release +#define IBackgroundTaskDeferral_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetIids +#define IBackgroundTaskDeferral_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetRuntimeClassName +#define IBackgroundTaskDeferral_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetTrustLevel +#define IBackgroundTaskDeferral_Complete __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Complete +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskProgressEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs, 0xfb1468ac, 0x8332, 0x4d0a, 0x95,0x32, 0x03,0xea,0xe6,0x84,0xda,0x31); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("fb1468ac-8332-4d0a-9532-03eae684da31") + IBackgroundTaskProgressEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InstanceId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Progress( + UINT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs, 0xfb1468ac, 0x8332, 0x4d0a, 0x95,0x32, 0x03,0xea,0xe6,0x84,0xda,0x31) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskProgressEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InstanceId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *get_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + UINT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskProgressEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_InstanceId(This,value) (This)->lpVtbl->get_InstanceId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_Progress(This,value) (This)->lpVtbl->get_Progress(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskProgressEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_InstanceId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,GUID *value) { + return This->lpVtbl->get_InstanceId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,UINT32 *value) { + return This->lpVtbl->get_Progress(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskProgressEventArgs IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs +#define IBackgroundTaskProgressEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl +#define IBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs +#define IBackgroundTaskProgressEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_QueryInterface +#define IBackgroundTaskProgressEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_AddRef +#define IBackgroundTaskProgressEventArgs_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_Release +#define IBackgroundTaskProgressEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetIids +#define IBackgroundTaskProgressEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetRuntimeClassName +#define IBackgroundTaskProgressEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetTrustLevel +#define IBackgroundTaskProgressEventArgs_get_InstanceId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_InstanceId +#define IBackgroundTaskProgressEventArgs_get_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_Progress +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskInstance interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance, 0x865bda7a, 0x21d8, 0x4573, 0x8f,0x32, 0x92,0x8a,0x1b,0x06,0x41,0xf6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("865bda7a-21d8-4573-8f32-928a1b0641f6") + IBackgroundTaskInstance : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InstanceId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Task( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration **task) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Progress( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Progress( + UINT32 value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TriggerDetails( + IInspectable **details) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Canceled( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskCanceledEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Canceled( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SuspendedCount( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskDeferral **deferral) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance, 0x865bda7a, 0x21d8, 0x4573, 0x8f,0x32, 0x92,0x8a,0x1b,0x06,0x41,0xf6) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskInstance methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InstanceId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *get_Task)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **task); + + HRESULT (STDMETHODCALLTYPE *get_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *put_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + UINT32 value); + + HRESULT (STDMETHODCALLTYPE *get_TriggerDetails)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + IInspectable **details); + + HRESULT (STDMETHODCALLTYPE *add_Canceled)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Canceled)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *get_SuspendedCount)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral **deferral); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskInstance methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_InstanceId(This,value) (This)->lpVtbl->get_InstanceId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Task(This,task) (This)->lpVtbl->get_Task(This,task) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Progress(This,value) (This)->lpVtbl->get_Progress(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_put_Progress(This,value) (This)->lpVtbl->put_Progress(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_TriggerDetails(This,details) (This)->lpVtbl->get_TriggerDetails(This,details) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_add_Canceled(This,handler,cookie) (This)->lpVtbl->add_Canceled(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_remove_Canceled(This,cookie) (This)->lpVtbl->remove_Canceled(This,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_SuspendedCount(This,value) (This)->lpVtbl->get_SuspendedCount(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetDeferral(This,deferral) (This)->lpVtbl->GetDeferral(This,deferral) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskInstance methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_InstanceId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,GUID *value) { + return This->lpVtbl->get_InstanceId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Task(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **task) { + return This->lpVtbl->get_Task(This,task); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,UINT32 *value) { + return This->lpVtbl->get_Progress(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_put_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,UINT32 value) { + return This->lpVtbl->put_Progress(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_TriggerDetails(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,IInspectable **details) { + return This->lpVtbl->get_TriggerDetails(This,details); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_add_Canceled(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Canceled(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_remove_Canceled(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Canceled(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_SuspendedCount(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,UINT32 *value) { + return This->lpVtbl->get_SuspendedCount(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetDeferral(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral **deferral) { + return This->lpVtbl->GetDeferral(This,deferral); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskInstance IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance +#define IBackgroundTaskInstanceVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl +#define IBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance +#define IBackgroundTaskInstance_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_QueryInterface +#define IBackgroundTaskInstance_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_AddRef +#define IBackgroundTaskInstance_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_Release +#define IBackgroundTaskInstance_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetIids +#define IBackgroundTaskInstance_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetRuntimeClassName +#define IBackgroundTaskInstance_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetTrustLevel +#define IBackgroundTaskInstance_get_InstanceId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_InstanceId +#define IBackgroundTaskInstance_get_Task __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Task +#define IBackgroundTaskInstance_get_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Progress +#define IBackgroundTaskInstance_put_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_put_Progress +#define IBackgroundTaskInstance_get_TriggerDetails __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_TriggerDetails +#define IBackgroundTaskInstance_add_Canceled __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_add_Canceled +#define IBackgroundTaskInstance_remove_Canceled __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_remove_Canceled +#define IBackgroundTaskInstance_get_SuspendedCount __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_SuspendedCount +#define IBackgroundTaskInstance_GetDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetDeferral +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistration interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration, 0x10654cc2, 0xa26e, 0x43bf, 0x8c,0x12, 0x1f,0xb4,0x0d,0xbf,0xbf,0xa0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("10654cc2-a26e-43bf-8c12-1fb40dbfbfa0") + IBackgroundTaskRegistration : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_TaskId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Name( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Progress( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Progress( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Completed( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Completed( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE Unregister( + boolean cancel_task) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration, 0x10654cc2, 0xa26e, 0x43bf, 0x8c,0x12, 0x1f,0xb4,0x0d,0xbf,0xbf,0xa0) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistration methods ***/ + HRESULT (STDMETHODCALLTYPE *get_TaskId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *get_Name)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *add_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_Completed)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Completed)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *Unregister)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + boolean cancel_task); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistration methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_TaskId(This,value) (This)->lpVtbl->get_TaskId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_Name(This,value) (This)->lpVtbl->get_Name(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Progress(This,handler,cookie) (This)->lpVtbl->add_Progress(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Progress(This,cookie) (This)->lpVtbl->remove_Progress(This,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Completed(This,handler,cookie) (This)->lpVtbl->add_Completed(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Completed(This,cookie) (This)->lpVtbl->remove_Completed(This,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Unregister(This,cancel_task) (This)->lpVtbl->Unregister(This,cancel_task) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistration methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_TaskId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,GUID *value) { + return This->lpVtbl->get_TaskId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_Name(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,HSTRING *value) { + return This->lpVtbl->get_Name(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Progress(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Progress(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Completed(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Completed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Completed(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Completed(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Unregister(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,boolean cancel_task) { + return This->lpVtbl->Unregister(This,cancel_task); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistration IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration +#define IBackgroundTaskRegistrationVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl +#define IBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration +#define IBackgroundTaskRegistration_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_QueryInterface +#define IBackgroundTaskRegistration_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_AddRef +#define IBackgroundTaskRegistration_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Release +#define IBackgroundTaskRegistration_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetIids +#define IBackgroundTaskRegistration_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetRuntimeClassName +#define IBackgroundTaskRegistration_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetTrustLevel +#define IBackgroundTaskRegistration_get_TaskId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_TaskId +#define IBackgroundTaskRegistration_get_Name __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_Name +#define IBackgroundTaskRegistration_add_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Progress +#define IBackgroundTaskRegistration_remove_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Progress +#define IBackgroundTaskRegistration_add_Completed __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Completed +#define IBackgroundTaskRegistration_remove_Completed __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Completed +#define IBackgroundTaskRegistration_Unregister __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Unregister +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistration2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2, 0x6138c703, 0xbb86, 0x4112, 0xaf,0xc3, 0x7f,0x93,0x9b,0x16,0x6e,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("6138c703-bb86-4112-afc3-7f939b166e3b") + IBackgroundTaskRegistration2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Trigger( + ABI::Windows::ApplicationModel::Background::IBackgroundTrigger **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2, 0x6138c703, 0xbb86, 0x4112, 0xaf,0xc3, 0x7f,0x93,0x9b,0x16,0x6e,0x3b) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistration2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Trigger)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistration2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_get_Trigger(This,value) (This)->lpVtbl->get_Trigger(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistration2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_get_Trigger(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger **value) { + return This->lpVtbl->get_Trigger(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistration2 IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 +#define IBackgroundTaskRegistration2Vtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl +#define IBackgroundTaskRegistration2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 +#define IBackgroundTaskRegistration2_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_QueryInterface +#define IBackgroundTaskRegistration2_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_AddRef +#define IBackgroundTaskRegistration2_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_Release +#define IBackgroundTaskRegistration2_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetIids +#define IBackgroundTaskRegistration2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetRuntimeClassName +#define IBackgroundTaskRegistration2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetTrustLevel +#define IBackgroundTaskRegistration2_get_Trigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_get_Trigger +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistration3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3, 0xfe338195, 0x9423, 0x4d8b, 0x83,0x0d, 0xb1,0xdd,0x2c,0x7b,0xad,0xd5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("fe338195-9423-4d8b-830d-b1dd2c7badd5") + IBackgroundTaskRegistration3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_TaskGroup( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3, 0xfe338195, 0x9423, 0x4d8b, 0x83,0x0d, 0xb1,0xdd,0x2c,0x7b,0xad,0xd5) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistration3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_TaskGroup)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistration3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_get_TaskGroup(This,value) (This)->lpVtbl->get_TaskGroup(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistration3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_get_TaskGroup(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->get_TaskGroup(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistration3 IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 +#define IBackgroundTaskRegistration3Vtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl +#define IBackgroundTaskRegistration3 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 +#define IBackgroundTaskRegistration3_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_QueryInterface +#define IBackgroundTaskRegistration3_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_AddRef +#define IBackgroundTaskRegistration3_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_Release +#define IBackgroundTaskRegistration3_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetIids +#define IBackgroundTaskRegistration3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetRuntimeClassName +#define IBackgroundTaskRegistration3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetTrustLevel +#define IBackgroundTaskRegistration3_get_TaskGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_get_TaskGroup +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationGroup interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup, 0x2ab1919a, 0x871b, 0x4167, 0x8a,0x76, 0x05,0x5c,0xd6,0x7b,0x5b,0x23); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("2ab1919a-871b-4167-8a76-055cd67b5b23") + IBackgroundTaskRegistrationGroup : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Name( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_BackgroundActivated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_BackgroundActivated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_AllTasks( + ABI::Windows::Foundation::Collections::IMapView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup, 0x2ab1919a, 0x871b, 0x4167, 0x8a,0x76, 0x05,0x5c,0xd6,0x7b,0x5b,0x23) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationGroup methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Name)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *add_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_AllTasks)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationGroup methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Name(This,value) (This)->lpVtbl->get_Name(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_add_BackgroundActivated(This,handler,token) (This)->lpVtbl->add_BackgroundActivated(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_remove_BackgroundActivated(This,token) (This)->lpVtbl->remove_BackgroundActivated(This,token) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_AllTasks(This,value) (This)->lpVtbl->get_AllTasks(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationGroup methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Id(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Name(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,HSTRING *value) { + return This->lpVtbl->get_Name(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_add_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_BackgroundActivated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_remove_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,EventRegistrationToken token) { + return This->lpVtbl->remove_BackgroundActivated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_AllTasks(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **value) { + return This->lpVtbl->get_AllTasks(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationGroup IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup +#define IBackgroundTaskRegistrationGroupVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl +#define IBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup +#define IBackgroundTaskRegistrationGroup_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_QueryInterface +#define IBackgroundTaskRegistrationGroup_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_AddRef +#define IBackgroundTaskRegistrationGroup_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_Release +#define IBackgroundTaskRegistrationGroup_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetIids +#define IBackgroundTaskRegistrationGroup_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetRuntimeClassName +#define IBackgroundTaskRegistrationGroup_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetTrustLevel +#define IBackgroundTaskRegistrationGroup_get_Id __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Id +#define IBackgroundTaskRegistrationGroup_get_Name __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Name +#define IBackgroundTaskRegistrationGroup_add_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_add_BackgroundActivated +#define IBackgroundTaskRegistrationGroup_remove_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_remove_BackgroundActivated +#define IBackgroundTaskRegistrationGroup_get_AllTasks __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_AllTasks +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationGroupFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory, 0x83d92b69, 0x44cf, 0x4631, 0x97,0x40, 0x03,0xc7,0xd8,0x74,0x1b,0xc5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("83d92b69-44cf-4631-9740-03c7d8741bc5") + IBackgroundTaskRegistrationGroupFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Create( + HSTRING id, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **group) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateWithName( + HSTRING id, + HSTRING name, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **group) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory, 0x83d92b69, 0x44cf, 0x4631, 0x97,0x40, 0x03,0xc7,0xd8,0x74,0x1b,0xc5) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationGroupFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *Create)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + HSTRING id, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group); + + HRESULT (STDMETHODCALLTYPE *CreateWithName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + HSTRING id, + HSTRING name, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationGroupFactory methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Create(This,id,group) (This)->lpVtbl->Create(This,id,group) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_CreateWithName(This,id,name,group) (This)->lpVtbl->CreateWithName(This,id,name,group) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationGroupFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Create(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,HSTRING id,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group) { + return This->lpVtbl->Create(This,id,group); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_CreateWithName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,HSTRING id,HSTRING name,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group) { + return This->lpVtbl->CreateWithName(This,id,name,group); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationGroupFactory IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory +#define IBackgroundTaskRegistrationGroupFactoryVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl +#define IBackgroundTaskRegistrationGroupFactory __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory +#define IBackgroundTaskRegistrationGroupFactory_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_QueryInterface +#define IBackgroundTaskRegistrationGroupFactory_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_AddRef +#define IBackgroundTaskRegistrationGroupFactory_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Release +#define IBackgroundTaskRegistrationGroupFactory_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetIids +#define IBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName +#define IBackgroundTaskRegistrationGroupFactory_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetTrustLevel +#define IBackgroundTaskRegistrationGroupFactory_Create __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Create +#define IBackgroundTaskRegistrationGroupFactory_CreateWithName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_CreateWithName +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics, 0x4c542f69, 0xb000, 0x42ba, 0xa0,0x93, 0x6a,0x56,0x3c,0x65,0xe3,0xf8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("4c542f69-b000-42ba-a093-6a563c65e3f8") + IBackgroundTaskRegistrationStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AllTasks( + ABI::Windows::Foundation::Collections::IMapView **tasks) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics, 0x4c542f69, 0xb000, 0x42ba, 0xa0,0x93, 0x6a,0x56,0x3c,0x65,0xe3,0xf8) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AllTasks)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **tasks); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationStatics methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_get_AllTasks(This,tasks) (This)->lpVtbl->get_AllTasks(This,tasks) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_get_AllTasks(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **tasks) { + return This->lpVtbl->get_AllTasks(This,tasks); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationStatics IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics +#define IBackgroundTaskRegistrationStaticsVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl +#define IBackgroundTaskRegistrationStatics __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics +#define IBackgroundTaskRegistrationStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_QueryInterface +#define IBackgroundTaskRegistrationStatics_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_AddRef +#define IBackgroundTaskRegistrationStatics_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_Release +#define IBackgroundTaskRegistrationStatics_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetIids +#define IBackgroundTaskRegistrationStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetRuntimeClassName +#define IBackgroundTaskRegistrationStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetTrustLevel +#define IBackgroundTaskRegistrationStatics_get_AllTasks __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_get_AllTasks +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2, 0x174b671e, 0xb20d, 0x4fa9, 0xad,0x9a, 0xe9,0x3a,0xd6,0xc7,0x1e,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("174b671e-b20d-4fa9-ad9a-e93ad6c71e01") + IBackgroundTaskRegistrationStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AllTaskGroups( + ABI::Windows::Foundation::Collections::IMapView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTaskGroup( + HSTRING groupId, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2, 0x174b671e, 0xb20d, 0x4fa9, 0xad,0x9a, 0xe9,0x3a,0xd6,0xc7,0x1e,0x01) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AllTaskGroups)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **value); + + HRESULT (STDMETHODCALLTYPE *GetTaskGroup)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + HSTRING groupId, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationStatics2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_get_AllTaskGroups(This,value) (This)->lpVtbl->get_AllTaskGroups(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTaskGroup(This,groupId,value) (This)->lpVtbl->GetTaskGroup(This,groupId,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_get_AllTaskGroups(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->get_AllTaskGroups(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTaskGroup(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,HSTRING groupId,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->GetTaskGroup(This,groupId,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationStatics2 IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 +#define IBackgroundTaskRegistrationStatics2Vtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl +#define IBackgroundTaskRegistrationStatics2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 +#define IBackgroundTaskRegistrationStatics2_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_QueryInterface +#define IBackgroundTaskRegistrationStatics2_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_AddRef +#define IBackgroundTaskRegistrationStatics2_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_Release +#define IBackgroundTaskRegistrationStatics2_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetIids +#define IBackgroundTaskRegistrationStatics2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetRuntimeClassName +#define IBackgroundTaskRegistrationStatics2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTrustLevel +#define IBackgroundTaskRegistrationStatics2_get_AllTaskGroups __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_get_AllTaskGroups +#define IBackgroundTaskRegistrationStatics2_GetTaskGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTaskGroup +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTrigger interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger, 0x84b3a058, 0x6027, 0x4b87, 0x97,0x90, 0xbd,0xf3,0xf7,0x57,0xdb,0xd7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("84b3a058-6027-4b87-9790-bdf3f757dbd7") + IBackgroundTrigger : public IInspectable + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger, 0x84b3a058, 0x6027, 0x4b87, 0x97,0x90, 0xbd,0xf3,0xf7,0x57,0xdb,0xd7) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + TrustLevel *trustLevel); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTrigger IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger +#define IBackgroundTriggerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl +#define IBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger +#define IBackgroundTrigger_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_QueryInterface +#define IBackgroundTrigger_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_AddRef +#define IBackgroundTrigger_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_Release +#define IBackgroundTrigger_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetIids +#define IBackgroundTrigger_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetRuntimeClassName +#define IBackgroundTrigger_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetTrustLevel +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','C','o','m','p','l','e','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs[] = L"Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','C','o','m','p','l','e','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskDeferral + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskDeferral_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskDeferral_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','D','e','f','e','r','r','a','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskDeferral[] = L"Windows.ApplicationModel.Background.BackgroundTaskDeferral"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','D','e','f','e','r','r','a','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskDeferral_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','P','r','o','g','r','e','s','s','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs[] = L"Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','P','r','o','g','r','e','s','s','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskRegistration + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistration_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistration_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistration[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistration[] = L"Windows.ApplicationModel.Background.BackgroundTaskRegistration"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistration[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistration_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n','G','r','o','u','p',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup[] = L"Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n','G','r','o','u','p',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("49a07732-e7b8-5c5b-9de7-22e33cb97004") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_BackgroundActivatedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define IEventHandler_BackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define IEventHandler_BackgroundActivatedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define IEventHandler_BackgroundActivatedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define IEventHandler_BackgroundActivatedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d4f89768-688f-59ec-bf24-c2af6a310fa4") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_INTERFACE_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration, 0x2c08602f, 0x40b1, 0x5e97, 0xae,0x21, 0x5c,0x04,0xd7,0xfb,0x82,0x9c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("2c08602f-40b1-5e97-ae21-5c04d7fb829c") + IMapView : IMapView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration, 0x2c08602f, 0x40b1, 0x5e97, 0xae,0x21, 0x5c,0x04,0xd7,0xfb,0x82,0x9c) +#endif +#else +typedef struct __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + GUID key, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + GUID key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **first, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **second); + + END_INTERFACE +} __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl; + +interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration { + CONST_VTBL __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_QueryInterface(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_AddRef(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Release(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetIids(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetRuntimeClassName(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetTrustLevel(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Lookup(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,GUID key,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_get_Size(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_HasKey(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,GUID key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Split(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **first,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_GUID_BackgroundTaskRegistration IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration +#define IMapView_GUID_BackgroundTaskRegistrationVtbl __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl +#define IMapView_GUID_BackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration +#define IMapView_GUID_BackgroundTaskRegistration_QueryInterface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_QueryInterface +#define IMapView_GUID_BackgroundTaskRegistration_AddRef __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_AddRef +#define IMapView_GUID_BackgroundTaskRegistration_Release __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Release +#define IMapView_GUID_BackgroundTaskRegistration_GetIids __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetIids +#define IMapView_GUID_BackgroundTaskRegistration_GetRuntimeClassName __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetRuntimeClassName +#define IMapView_GUID_BackgroundTaskRegistration_GetTrustLevel __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetTrustLevel +#define IMapView_GUID_BackgroundTaskRegistration_Lookup __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Lookup +#define IMapView_GUID_BackgroundTaskRegistration_get_Size __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_get_Size +#define IMapView_GUID_BackgroundTaskRegistration_HasKey __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_HasKey +#define IMapView_GUID_BackgroundTaskRegistration_Split __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_INTERFACE_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration, 0x78c880f6, 0xa7dc, 0x5172, 0x89,0xda, 0x77,0x49,0xfc,0x82,0xaa,0x82); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("78c880f6-a7dc-5172-89da-7749fc82aa82") + IMapView : IMapView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration, 0x78c880f6, 0xa7dc, 0x5172, 0x89,0xda, 0x77,0x49,0xfc,0x82,0xaa,0x82) +#endif +#else +typedef struct __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + GUID key, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + GUID key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **first, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **second); + + END_INTERFACE +} __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl; + +interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration { + CONST_VTBL __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_QueryInterface(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_AddRef(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Release(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetIids(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetRuntimeClassName(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetTrustLevel(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Lookup(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,GUID key,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_get_Size(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_HasKey(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,GUID key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Split(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **first,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_GUID_IBackgroundTaskRegistration IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration +#define IMapView_GUID_IBackgroundTaskRegistrationVtbl __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl +#define IMapView_GUID_IBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration +#define IMapView_GUID_IBackgroundTaskRegistration_QueryInterface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_QueryInterface +#define IMapView_GUID_IBackgroundTaskRegistration_AddRef __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_AddRef +#define IMapView_GUID_IBackgroundTaskRegistration_Release __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Release +#define IMapView_GUID_IBackgroundTaskRegistration_GetIids __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetIids +#define IMapView_GUID_IBackgroundTaskRegistration_GetRuntimeClassName __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetRuntimeClassName +#define IMapView_GUID_IBackgroundTaskRegistration_GetTrustLevel __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetTrustLevel +#define IMapView_GUID_IBackgroundTaskRegistration_Lookup __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Lookup +#define IMapView_GUID_IBackgroundTaskRegistration_get_Size __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_get_Size +#define IMapView_GUID_IBackgroundTaskRegistration_HasKey __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_HasKey +#define IMapView_GUID_IBackgroundTaskRegistration_Split __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup, 0xf6a9dc12, 0x01f7, 0x54f0, 0xa2,0x57, 0xc4,0x04,0x81,0x5b,0x9c,0x1c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f6a9dc12-01f7-54f0-a257-c404815b9c1c") + IMapView : IMapView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup, 0xf6a9dc12, 0x01f7, 0x54f0, 0xa2,0x57, 0xc4,0x04,0x81,0x5b,0x9c,0x1c) +#endif +#else +typedef struct __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + HSTRING key, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **first, + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **second); + + END_INTERFACE +} __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl; + +interface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup { + CONST_VTBL __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_QueryInterface(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_AddRef(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Release(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetIids(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetRuntimeClassName(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetTrustLevel(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Lookup(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,HSTRING key,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_get_Size(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_HasKey(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Split(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **first,__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_HSTRING_BackgroundTaskRegistrationGroup IID___FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup +#define IMapView_HSTRING_BackgroundTaskRegistrationGroupVtbl __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_QueryInterface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_QueryInterface +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_AddRef __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_AddRef +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_Release __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Release +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_GetIids __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetIids +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_GetRuntimeClassName __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetRuntimeClassName +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_GetTrustLevel __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetTrustLevel +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_Lookup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Lookup +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_get_Size __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_get_Size +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_HasKey __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_HasKey +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_Split __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_applicationmodel_background_h__ */ diff --git a/mingw32/include/windows.applicationmodel.background.idl b/mingw32/include/windows.applicationmodel.background.idl new file mode 100644 index 00000000000..12780e5c9c6 --- /dev/null +++ b/mingw32/include/windows.applicationmodel.background.idl @@ -0,0 +1,310 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.applicationmodel.activation.idl"; +import "windows.storage.idl"; +import "windows.system.idl"; +#endif + +namespace Windows.ApplicationModel.Activation { + runtimeclass BackgroundActivatedEventArgs; +} + +namespace Windows.ApplicationModel.Background { + runtimeclass BackgroundTaskRegistrationGroup; +} + +namespace Windows.ApplicationModel.Activation { + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.TypedEventHandler; + } +} + +namespace Windows.ApplicationModel.Background { + typedef enum BackgroundTaskCancellationReason BackgroundTaskCancellationReason; + + interface IBackgroundTaskCompletedEventArgs; + interface IBackgroundTaskDeferral; + interface IBackgroundTaskProgressEventArgs; + interface IBackgroundTaskInstance; + interface IBackgroundTaskRegistration; + interface IBackgroundTaskRegistration2; + interface IBackgroundTaskRegistration3; + interface IBackgroundTaskRegistrationGroup; + interface IBackgroundTaskRegistrationGroupFactory; + interface IBackgroundTaskRegistrationStatics; + interface IBackgroundTaskRegistrationStatics2; + interface IBackgroundTrigger; + + runtimeclass BackgroundTaskCompletedEventArgs; + runtimeclass BackgroundTaskDeferral; + runtimeclass BackgroundTaskProgressEventArgs; + runtimeclass BackgroundTaskRegistration; + runtimeclass BackgroundTaskRegistrationGroup; + + declare { + interface Windows.Foundation.Collections.IMapView; + interface Windows.Foundation.Collections.IMapView; + interface Windows.Foundation.Collections.IMapView; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum BackgroundTaskCancellationReason + { + Abort = 0, + Terminating = 1, + LoggingOff = 2, + ServicingUpdate = 3, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] IdleTask = 4, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] Uninstall = 5, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] ConditionLoss = 6, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] SystemPolicy = 7, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] QuietHoursEntered = 8, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] ExecutionTimeExceeded = 9, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] ResourceRevocation = 10, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] EnergySaver = 11 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(a6c4bac0-51f8-4c57-ac3f-156dd1680c4f) + ] + delegate + HRESULT BackgroundTaskCanceledEventHandler([in] Windows.ApplicationModel.Background.IBackgroundTaskInstance *sender, [in] Windows.ApplicationModel.Background.BackgroundTaskCancellationReason reason); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(5B38E929-A086-46A7-A678-439135822BCF) + ] + delegate + HRESULT BackgroundTaskCompletedEventHandler([in] Windows.ApplicationModel.Background.BackgroundTaskRegistration *sender, [in] Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs *args); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(46e0683c-8a88-4c99-804c-76897f6277a6) + ] + delegate + HRESULT BackgroundTaskProgressEventHandler([in] Windows.ApplicationModel.Background.BackgroundTaskRegistration *sender, [in] Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs *args); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs), + uuid(565d25cf-f209-48f4-9967-2b184f7bfbf0) + ] + interface IBackgroundTaskCompletedEventArgs : IInspectable + { + [propget] HRESULT InstanceId([out, retval] GUID *value); + HRESULT CheckResult(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskDeferral), + uuid(93cc156d-af27-4dd3-846e-24ee40cadd25) + ] + interface IBackgroundTaskDeferral : IInspectable + { + HRESULT Complete(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs), + uuid(fb1468ac-8332-4d0a-9532-03eae684da31) + ] + interface IBackgroundTaskProgressEventArgs : IInspectable + { + [propget] HRESULT InstanceId([out, retval] GUID *value); + [propget] HRESULT Progress([out, retval] UINT32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(865bda7a-21d8-4573-8f32-928a1b0641f6) + ] + interface IBackgroundTaskInstance : IInspectable + { + [propget] HRESULT InstanceId([out, retval] GUID *value); + [propget] HRESULT Task([out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistration **task); + [propget] HRESULT Progress([out, retval] UINT32 *value); + [propput] HRESULT Progress([in] UINT32 value); + [propget] HRESULT TriggerDetails([out, retval] IInspectable **details); + [eventadd] HRESULT Canceled([in] Windows.ApplicationModel.Background.BackgroundTaskCanceledEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Canceled([in] EventRegistrationToken cookie); + [propget] HRESULT SuspendedCount([out, retval] UINT32 *value); + HRESULT GetDeferral([out, retval] Windows.ApplicationModel.Background.BackgroundTaskDeferral **deferral); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(10654cc2-a26e-43bf-8c12-1fb40dbfbfa0) + ] + interface IBackgroundTaskRegistration : IInspectable + { + [propget] HRESULT TaskId([out, retval] GUID *value); + [propget] HRESULT Name([out, retval] HSTRING *value); + [eventadd] HRESULT Progress([in] Windows.ApplicationModel.Background.BackgroundTaskProgressEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Progress([in] EventRegistrationToken cookie); + [eventadd] HRESULT Completed([in] Windows.ApplicationModel.Background.BackgroundTaskCompletedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Completed([in] EventRegistrationToken cookie); + HRESULT Unregister([in] boolean cancel_task); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(6138c703-bb86-4112-afc3-7f939b166e3b) + ] + interface IBackgroundTaskRegistration2 : IInspectable + requires Windows.ApplicationModel.Background.IBackgroundTaskRegistration + { + [propget] HRESULT Trigger([out, retval] Windows.ApplicationModel.Background.IBackgroundTrigger **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + uuid(fe338195-9423-4d8b-830d-b1dd2c7badd5) + ] + interface IBackgroundTaskRegistration3 : IInspectable + requires Windows.ApplicationModel.Background.IBackgroundTaskRegistration + { + [propget] HRESULT TaskGroup([out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup), + uuid(2ab1919a-871b-4167-8a76-055cd67b5b23) + ] + interface IBackgroundTaskRegistrationGroup : IInspectable + { + [propget] HRESULT Id([out, retval] HSTRING *value); + [propget] HRESULT Name([out, retval] HSTRING *value); + [eventadd] HRESULT BackgroundActivated([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT BackgroundActivated([in] EventRegistrationToken token); + [propget] HRESULT AllTasks([out, retval] Windows.Foundation.Collections.IMapView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup), + uuid(83d92b69-44cf-4631-9740-03c7d8741bc5) + ] + interface IBackgroundTaskRegistrationGroupFactory : IInspectable + { + HRESULT Create([in] HSTRING id, [out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **group); + HRESULT CreateWithName([in] HSTRING id, [in] HSTRING name, [out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **group); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistration), + uuid(4c542f69-b000-42ba-a093-6a563c65e3f8) + ] + interface IBackgroundTaskRegistrationStatics : IInspectable + { + [propget] HRESULT AllTasks([out, retval] Windows.Foundation.Collections.IMapView **tasks); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistration), + uuid(174b671e-b20d-4fa9-ad9a-e93ad6c71e01) + ] + interface IBackgroundTaskRegistrationStatics2 : IInspectable + { + [propget] HRESULT AllTaskGroups([out, retval] Windows.Foundation.Collections.IMapView **value); + HRESULT GetTaskGroup([in] HSTRING groupId, [out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **value); + } + + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(84b3a058-6027-4b87-9790-bdf3f757dbd7) + ] + interface IBackgroundTrigger : IInspectable + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass BackgroundTaskCompletedEventArgs + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskCompletedEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass BackgroundTaskDeferral + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskDeferral; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass BackgroundTaskProgressEventArgs + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskProgressEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.ApplicationModel.Background.IBackgroundTaskRegistrationStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Background.IBackgroundTaskRegistrationStatics2, Windows.Foundation.UniversalApiContract, 4.0), + threading(both) + ] + runtimeclass BackgroundTaskRegistration + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration2; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration3; + } + + [ + activatable(Windows.ApplicationModel.Background.IBackgroundTaskRegistrationGroupFactory, Windows.Foundation.UniversalApiContract, 4.0), + contract(Windows.Foundation.UniversalApiContract, 4.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass BackgroundTaskRegistrationGroup + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistrationGroup; + } +} diff --git a/mingw32/include/windows.applicationmodel.core.h b/mingw32/include/windows.applicationmodel.core.h index 5d8b10c666b..15c45906220 100644 --- a/mingw32/include/windows.applicationmodel.core.h +++ b/mingw32/include/windows.applicationmodel.core.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.applicationmodel.core.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.core.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -43,209 +43,5481 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication ABI::Windows::ApplicationModel::Core::ICoreApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 ABI::Windows::ApplicationModel::Core::ICoreApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 ABI::Windows::ApplicationModel::Core::ICoreApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit ABI::Windows::ApplicationModel::Core::ICoreApplicationExit +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationExit; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError ABI::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount ABI::Windows::ApplicationModel::Core::ICoreApplicationUseCount +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUseCount; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView ABI::Windows::ApplicationModel::Core::ICoreApplicationView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 ABI::Windows::ApplicationModel::Core::ICoreApplicationView2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 ABI::Windows::ApplicationModel::Core::ICoreApplicationView3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 ABI::Windows::ApplicationModel::Core::ICoreApplicationView5 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 ABI::Windows::ApplicationModel::Core::ICoreApplicationView6 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView6; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar ABI::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationViewTitleBar; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView ABI::Windows::ApplicationModel::Core::IFrameworkView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource ABI::Windows::ApplicationModel::Core::IFrameworkViewSource +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkViewSource; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs ABI::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IHostedViewClosingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError ABI::Windows::ApplicationModel::Core::IUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs ABI::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledErrorDetectedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ #ifdef __cplusplus namespace ABI { namespace Windows { - namespace ApplicationModel { - namespace Core { - class AppListEntry; - } + namespace ApplicationModel { + namespace Core { + class AppListEntry; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class CoreApplication; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class CoreApplicationView; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class CoreApplicationViewTitleBar; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class HostedViewClosingEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class UnhandledError; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class UnhandledErrorDetectedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ */ + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +#define ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_AppRestartFailureReason __FIAsyncOperation_1_AppRestartFailureReason; +#ifdef __cplusplus +#define __FIAsyncOperation_1_AppRestartFailureReason ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory ABI::Windows::Foundation::IGetActivationFactory +namespace ABI { + namespace Windows { + namespace Foundation { + interface IGetActivationFactory; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry ABI::Windows::ApplicationModel::Core::IAppListEntry +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IAppListEntry; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication ABI::Windows::ApplicationModel::Core::ICoreApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 ABI::Windows::ApplicationModel::Core::ICoreApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 ABI::Windows::ApplicationModel::Core::ICoreApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit ABI::Windows::ApplicationModel::Core::ICoreApplicationExit +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationExit; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError ABI::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount ABI::Windows::ApplicationModel::Core::ICoreApplicationUseCount +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUseCount; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView ABI::Windows::ApplicationModel::Core::ICoreApplicationView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 ABI::Windows::ApplicationModel::Core::ICoreApplicationView2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 ABI::Windows::ApplicationModel::Core::ICoreApplicationView3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 ABI::Windows::ApplicationModel::Core::ICoreApplicationView5 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 ABI::Windows::ApplicationModel::Core::ICoreApplicationView6 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView6; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar ABI::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationViewTitleBar; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView ABI::Windows::ApplicationModel::Core::IFrameworkView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource ABI::Windows::ApplicationModel::Core::IFrameworkViewSource +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkViewSource; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs ABI::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IHostedViewClosingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError ABI::Windows::ApplicationModel::Core::IUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs ABI::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledErrorDetectedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +#define ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_AppRestartFailureReason __FIAsyncOperation_1_AppRestartFailureReason; +#ifdef __cplusplus +#define __FIAsyncOperation_1_AppRestartFailureReason ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + enum AppRestartFailureReason { + AppRestartFailureReason_RestartPending = 0, + AppRestartFailureReason_NotInForeground = 1, + AppRestartFailureReason_InvalidUser = 2, + AppRestartFailureReason_Other = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason { + AppRestartFailureReason_RestartPending = 0, + AppRestartFailureReason_NotInForeground = 1, + AppRestartFailureReason_InvalidUser = 2, + AppRestartFailureReason_Other = 3 +}; +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define AppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +/***************************************************************************** + * IAppListEntry interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("ef00f07f-2108-490a-877a-8a9f17c25fad") + IAppListEntry : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DisplayInfo( + ABI::Windows::ApplicationModel::IAppDisplayInfo **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE LaunchAsync( + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + TrustLevel *trustLevel); + + /*** IAppListEntry methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DisplayInfo)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value); + + HRESULT (STDMETHODCALLTYPE *LaunchAsync)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_boolean **operation); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppListEntry methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(This,value) (This)->lpVtbl->get_DisplayInfo(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(This,operation) (This)->lpVtbl->LaunchAsync(This,operation) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppListEntry methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value) { + return This->lpVtbl->get_DisplayInfo(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__FIAsyncOperation_1_boolean **operation) { + return This->lpVtbl->LaunchAsync(This,operation); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IAppListEntry IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry +#define IAppListEntryVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl +#define IAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry +#define IAppListEntry_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface +#define IAppListEntry_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef +#define IAppListEntry_Release __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release +#define IAppListEntry_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids +#define IAppListEntry_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName +#define IAppListEntry_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel +#define IAppListEntry_get_DisplayInfo __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo +#define IAppListEntry_LaunchAsync __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplication interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication, 0x0aacf7a4, 0x5e1d, 0x49df, 0x80,0x34, 0xfb,0x6a,0x68,0xbc,0x5e,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("0aacf7a4-5e1d-49df-8034-fb6a68bc5ed1") + ICoreApplication : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Suspending( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Suspending( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Resuming( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Resuming( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Properties( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentView( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Run( + ABI::Windows::ApplicationModel::Core::IFrameworkViewSource *view_source) = 0; + + virtual HRESULT STDMETHODCALLTYPE RunWithActivationFactories( + ABI::Windows::Foundation::IGetActivationFactory *factory) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication, 0x0aacf7a4, 0x5e1d, 0x49df, 0x80,0x34, 0xfb,0x6a,0x68,0xbc,0x5e,0xd1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + TrustLevel *trustLevel); + + /*** ICoreApplication methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *add_Suspending)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Suspending)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_Resuming)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __FIEventHandler_1_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Resuming)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_Properties)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + HRESULT (STDMETHODCALLTYPE *GetCurrentView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value); + + HRESULT (STDMETHODCALLTYPE *Run)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source); + + HRESULT (STDMETHODCALLTYPE *RunWithActivationFactories)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *factory); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplication methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Suspending(This,handler,token) (This)->lpVtbl->add_Suspending(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Suspending(This,token) (This)->lpVtbl->remove_Suspending(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Resuming(This,handler,token) (This)->lpVtbl->add_Resuming(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Resuming(This,token) (This)->lpVtbl->remove_Resuming(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetCurrentView(This,value) (This)->lpVtbl->GetCurrentView(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Run(This,view_source) (This)->lpVtbl->Run(This,view_source) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_RunWithActivationFactories(This,factory) (This)->lpVtbl->RunWithActivationFactories(This,factory) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplication methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Id(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Suspending(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Suspending(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Suspending(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Suspending(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Resuming(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__FIEventHandler_1_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Resuming(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Resuming(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Resuming(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Properties(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_Properties(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetCurrentView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value) { + return This->lpVtbl->GetCurrentView(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Run(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source) { + return This->lpVtbl->Run(This,view_source); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_RunWithActivationFactories(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CFoundation_CIGetActivationFactory *factory) { + return This->lpVtbl->RunWithActivationFactories(This,factory); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplication IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication +#define ICoreApplicationVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl +#define ICoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication +#define ICoreApplication_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_QueryInterface +#define ICoreApplication_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_AddRef +#define ICoreApplication_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Release +#define ICoreApplication_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetIids +#define ICoreApplication_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetRuntimeClassName +#define ICoreApplication_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetTrustLevel +#define ICoreApplication_get_Id __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Id +#define ICoreApplication_add_Suspending __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Suspending +#define ICoreApplication_remove_Suspending __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Suspending +#define ICoreApplication_add_Resuming __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Resuming +#define ICoreApplication_remove_Resuming __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Resuming +#define ICoreApplication_get_Properties __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Properties +#define ICoreApplication_GetCurrentView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetCurrentView +#define ICoreApplication_Run __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Run +#define ICoreApplication_RunWithActivationFactories __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_RunWithActivationFactories +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplication2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2, 0x998681fb, 0x1ab6, 0x4b7f, 0xbe,0x4a, 0x9a,0x06,0x45,0x22,0x4c,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("998681fb-1ab6-4b7f-be4a-9a0645224c04") + ICoreApplication2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_BackgroundActivated( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_BackgroundActivated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_LeavingBackground( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_LeavingBackground( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_EnteredBackground( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_EnteredBackground( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnablePrelaunch( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2, 0x998681fb, 0x1ab6, 0x4b7f, 0xbe,0x4a, 0x9a,0x06,0x45,0x22,0x4c,0x04) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + TrustLevel *trustLevel); + + /*** ICoreApplication2 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_LeavingBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_LeavingBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_EnteredBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_EnteredBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *EnablePrelaunch)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplication2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_BackgroundActivated(This,handler,token) (This)->lpVtbl->add_BackgroundActivated(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_BackgroundActivated(This,token) (This)->lpVtbl->remove_BackgroundActivated(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_LeavingBackground(This,handler,token) (This)->lpVtbl->add_LeavingBackground(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_LeavingBackground(This,token) (This)->lpVtbl->remove_LeavingBackground(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_EnteredBackground(This,handler,token) (This)->lpVtbl->add_EnteredBackground(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_EnteredBackground(This,token) (This)->lpVtbl->remove_EnteredBackground(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_EnablePrelaunch(This,value) (This)->lpVtbl->EnablePrelaunch(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplication2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_BackgroundActivated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,EventRegistrationToken token) { + return This->lpVtbl->remove_BackgroundActivated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_LeavingBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_LeavingBackground(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_LeavingBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,EventRegistrationToken token) { + return This->lpVtbl->remove_LeavingBackground(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_EnteredBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_EnteredBackground(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_EnteredBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,EventRegistrationToken token) { + return This->lpVtbl->remove_EnteredBackground(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_EnablePrelaunch(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,boolean value) { + return This->lpVtbl->EnablePrelaunch(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplication2 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 +#define ICoreApplication2Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl +#define ICoreApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 +#define ICoreApplication2_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_QueryInterface +#define ICoreApplication2_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_AddRef +#define ICoreApplication2_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_Release +#define ICoreApplication2_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetIids +#define ICoreApplication2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetRuntimeClassName +#define ICoreApplication2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetTrustLevel +#define ICoreApplication2_add_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_BackgroundActivated +#define ICoreApplication2_remove_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_BackgroundActivated +#define ICoreApplication2_add_LeavingBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_LeavingBackground +#define ICoreApplication2_remove_LeavingBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_LeavingBackground +#define ICoreApplication2_add_EnteredBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_EnteredBackground +#define ICoreApplication2_remove_EnteredBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_EnteredBackground +#define ICoreApplication2_EnablePrelaunch __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_EnablePrelaunch +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ICoreApplication3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3, 0xfeec0d39, 0x598b, 0x4507, 0x8a,0x67, 0x77,0x26,0x32,0x58,0x0a,0x57); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("feec0d39-598b-4507-8a67-772632580a57") + ICoreApplication3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE RequestRestartAsync( + HSTRING launch_arguments, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE RequestRestartForUserAsync( + ABI::Windows::System::IUser *user, + HSTRING launch_arguments, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3, 0xfeec0d39, 0x598b, 0x4507, 0x8a,0x67, 0x77,0x26,0x32,0x58,0x0a,0x57) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + TrustLevel *trustLevel); + + /*** ICoreApplication3 methods ***/ + HRESULT (STDMETHODCALLTYPE *RequestRestartAsync)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + HSTRING launch_arguments, + __FIAsyncOperation_1_AppRestartFailureReason **operation); + + HRESULT (STDMETHODCALLTYPE *RequestRestartForUserAsync)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + __x_ABI_CWindows_CSystem_CIUser *user, + HSTRING launch_arguments, + __FIAsyncOperation_1_AppRestartFailureReason **operation); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplication3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartAsync(This,launch_arguments,operation) (This)->lpVtbl->RequestRestartAsync(This,launch_arguments,operation) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartForUserAsync(This,user,launch_arguments,operation) (This)->lpVtbl->RequestRestartForUserAsync(This,user,launch_arguments,operation) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplication3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartAsync(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,HSTRING launch_arguments,__FIAsyncOperation_1_AppRestartFailureReason **operation) { + return This->lpVtbl->RequestRestartAsync(This,launch_arguments,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartForUserAsync(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,__x_ABI_CWindows_CSystem_CIUser *user,HSTRING launch_arguments,__FIAsyncOperation_1_AppRestartFailureReason **operation) { + return This->lpVtbl->RequestRestartForUserAsync(This,user,launch_arguments,operation); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplication3 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 +#define ICoreApplication3Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl +#define ICoreApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 +#define ICoreApplication3_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_QueryInterface +#define ICoreApplication3_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_AddRef +#define ICoreApplication3_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_Release +#define ICoreApplication3_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetIids +#define ICoreApplication3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetRuntimeClassName +#define ICoreApplication3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetTrustLevel +#define ICoreApplication3_RequestRestartAsync __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartAsync +#define ICoreApplication3_RequestRestartForUserAsync __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartForUserAsync +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + +/***************************************************************************** + * ICoreApplicationExit interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit, 0xcf86461d, 0x261e, 0x4b72, 0x9a,0xcd, 0x44,0xed,0x2a,0xce,0x6a,0x29); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("cf86461d-261e-4b72-9acd-44ed2ace6a29") + ICoreApplicationExit : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Exit( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Exiting( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Exiting( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit, 0xcf86461d, 0x261e, 0x4b72, 0x9a,0xcd, 0x44,0xed,0x2a,0xce,0x6a,0x29) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationExit methods ***/ + HRESULT (STDMETHODCALLTYPE *Exit)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This); + + HRESULT (STDMETHODCALLTYPE *add_Exiting)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + __FIEventHandler_1_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Exiting)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationExit methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Exit(This) (This)->lpVtbl->Exit(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_add_Exiting(This,handler,token) (This)->lpVtbl->add_Exiting(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_remove_Exiting(This,token) (This)->lpVtbl->remove_Exiting(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationExit methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Exit(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This) { + return This->lpVtbl->Exit(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_add_Exiting(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,__FIEventHandler_1_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Exiting(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_remove_Exiting(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Exiting(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationExit IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit +#define ICoreApplicationExitVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl +#define ICoreApplicationExit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit +#define ICoreApplicationExit_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_QueryInterface +#define ICoreApplicationExit_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_AddRef +#define ICoreApplicationExit_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Release +#define ICoreApplicationExit_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetIids +#define ICoreApplicationExit_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetRuntimeClassName +#define ICoreApplicationExit_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetTrustLevel +#define ICoreApplicationExit_Exit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Exit +#define ICoreApplicationExit_add_Exiting __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_add_Exiting +#define ICoreApplicationExit_remove_Exiting __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_remove_Exiting +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationUnhandledError interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError, 0xf0e24ab0, 0xdd09, 0x42e1, 0xb0,0xbc, 0xe0,0xe1,0x31,0xf7,0x8d,0x7e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("f0e24ab0-dd09-42e1-b0bc-e0e131f78d7e") + ICoreApplicationUnhandledError : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_UnhandledErrorDetected( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_UnhandledErrorDetected( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError, 0xf0e24ab0, 0xdd09, 0x42e1, 0xb0,0xbc, 0xe0,0xe1,0x31,0xf7,0x8d,0x7e) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationUnhandledError methods ***/ + HRESULT (STDMETHODCALLTYPE *add_UnhandledErrorDetected)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_UnhandledErrorDetected)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationUnhandledError methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_add_UnhandledErrorDetected(This,handler,token) (This)->lpVtbl->add_UnhandledErrorDetected(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_remove_UnhandledErrorDetected(This,token) (This)->lpVtbl->remove_UnhandledErrorDetected(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationUnhandledError methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_add_UnhandledErrorDetected(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_UnhandledErrorDetected(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_remove_UnhandledErrorDetected(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,EventRegistrationToken token) { + return This->lpVtbl->remove_UnhandledErrorDetected(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationUnhandledError IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError +#define ICoreApplicationUnhandledErrorVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl +#define ICoreApplicationUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError +#define ICoreApplicationUnhandledError_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_QueryInterface +#define ICoreApplicationUnhandledError_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_AddRef +#define ICoreApplicationUnhandledError_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_Release +#define ICoreApplicationUnhandledError_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetIids +#define ICoreApplicationUnhandledError_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetRuntimeClassName +#define ICoreApplicationUnhandledError_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetTrustLevel +#define ICoreApplicationUnhandledError_add_UnhandledErrorDetected __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_add_UnhandledErrorDetected +#define ICoreApplicationUnhandledError_remove_UnhandledErrorDetected __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_remove_UnhandledErrorDetected +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationUseCount interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount, 0x518dc408, 0xc077, 0x475b, 0x80,0x9e, 0x0b,0xc0,0xc5,0x7e,0x4b,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("518dc408-c077-475b-809e-0bc0c57e4b74") + ICoreApplicationUseCount : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE IncrementApplicationUseCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE DecrementApplicationUseCount( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount, 0x518dc408, 0xc077, 0x475b, 0x80,0x9e, 0x0b,0xc0,0xc5,0x7e,0x4b,0x74) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationUseCount methods ***/ + HRESULT (STDMETHODCALLTYPE *IncrementApplicationUseCount)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + HRESULT (STDMETHODCALLTYPE *DecrementApplicationUseCount)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationUseCount methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_IncrementApplicationUseCount(This) (This)->lpVtbl->IncrementApplicationUseCount(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_DecrementApplicationUseCount(This) (This)->lpVtbl->DecrementApplicationUseCount(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationUseCount methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_IncrementApplicationUseCount(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->IncrementApplicationUseCount(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_DecrementApplicationUseCount(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->DecrementApplicationUseCount(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationUseCount IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount +#define ICoreApplicationUseCountVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl +#define ICoreApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount +#define ICoreApplicationUseCount_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_QueryInterface +#define ICoreApplicationUseCount_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_AddRef +#define ICoreApplicationUseCount_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_Release +#define ICoreApplicationUseCount_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetIids +#define ICoreApplicationUseCount_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetRuntimeClassName +#define ICoreApplicationUseCount_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetTrustLevel +#define ICoreApplicationUseCount_IncrementApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_IncrementApplicationUseCount +#define ICoreApplicationUseCount_DecrementApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_DecrementApplicationUseCount +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView, 0x638bb2db, 0x451d, 0x4661, 0xb0,0x99, 0x41,0x4f,0x34,0xff,0xb9,0xf1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("638bb2db-451d-4661-b099-414f34ffb9f1") + ICoreApplicationView : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_CoreWindow( + ABI::Windows::UI::Core::ICoreWindow **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Activated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Activated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsMain( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsHosted( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView, 0x638bb2db, 0x451d, 0x4661, 0xb0,0x99, 0x41,0x4f,0x34,0xff,0xb9,0xf1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView methods ***/ + HRESULT (STDMETHODCALLTYPE *get_CoreWindow)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow **value); + + HRESULT (STDMETHODCALLTYPE *add_Activated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Activated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_IsMain)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsHosted)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_CoreWindow(This,value) (This)->lpVtbl->get_CoreWindow(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_add_Activated(This,handler,token) (This)->lpVtbl->add_Activated(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_remove_Activated(This,token) (This)->lpVtbl->remove_Activated(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsMain(This,value) (This)->lpVtbl->get_IsMain(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsHosted(This,value) (This)->lpVtbl->get_IsHosted(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_CoreWindow(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow **value) { + return This->lpVtbl->get_CoreWindow(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_add_Activated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Activated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_remove_Activated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Activated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsMain(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,boolean *value) { + return This->lpVtbl->get_IsMain(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsHosted(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,boolean *value) { + return This->lpVtbl->get_IsHosted(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView +#define ICoreApplicationViewVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl +#define ICoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView +#define ICoreApplicationView_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_QueryInterface +#define ICoreApplicationView_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_AddRef +#define ICoreApplicationView_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_Release +#define ICoreApplicationView_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetIids +#define ICoreApplicationView_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetRuntimeClassName +#define ICoreApplicationView_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetTrustLevel +#define ICoreApplicationView_get_CoreWindow __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_CoreWindow +#define ICoreApplicationView_add_Activated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_add_Activated +#define ICoreApplicationView_remove_Activated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_remove_Activated +#define ICoreApplicationView_get_IsMain __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsMain +#define ICoreApplicationView_get_IsHosted __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsHosted +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2, 0x68eb7adf, 0x917f, 0x48eb, 0x9a,0xeb, 0x7d,0xe5,0x3e,0x08,0x6a,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("68eb7adf-917f-48eb-9aeb-7de53e086ab1") + ICoreApplicationView2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Dispatcher( + ABI::Windows::UI::Core::ICoreDispatcher **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2, 0x68eb7adf, 0x917f, 0x48eb, 0x9a,0xeb, 0x7d,0xe5,0x3e,0x08,0x6a,0xb1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Dispatcher)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_get_Dispatcher(This,value) (This)->lpVtbl->get_Dispatcher(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_get_Dispatcher(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,__x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value) { + return This->lpVtbl->get_Dispatcher(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView2 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 +#define ICoreApplicationView2Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl +#define ICoreApplicationView2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 +#define ICoreApplicationView2_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_QueryInterface +#define ICoreApplicationView2_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_AddRef +#define ICoreApplicationView2_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_Release +#define ICoreApplicationView2_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetIids +#define ICoreApplicationView2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetRuntimeClassName +#define ICoreApplicationView2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetTrustLevel +#define ICoreApplicationView2_get_Dispatcher __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_get_Dispatcher +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3, 0x07ebe1b3, 0xa4cf, 0x4550, 0xab,0x70, 0xb0,0x7e,0x85,0x33,0x0b,0xc8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("07ebe1b3-a4cf-4550-ab70-b07e85330bc8") + ICoreApplicationView3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsComponent( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TitleBar( + ABI::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_HostedViewClosing( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_HostedViewClosing( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3, 0x07ebe1b3, 0xa4cf, 0x4550, 0xab,0x70, 0xb0,0x7e,0x85,0x33,0x0b,0xc8) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsComponent)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_TitleBar)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar **value); + + HRESULT (STDMETHODCALLTYPE *add_HostedViewClosing)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_HostedViewClosing)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_IsComponent(This,value) (This)->lpVtbl->get_IsComponent(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_TitleBar(This,value) (This)->lpVtbl->get_TitleBar(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_add_HostedViewClosing(This,handler,token) (This)->lpVtbl->add_HostedViewClosing(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_remove_HostedViewClosing(This,token) (This)->lpVtbl->remove_HostedViewClosing(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_IsComponent(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,boolean *value) { + return This->lpVtbl->get_IsComponent(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_TitleBar(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar **value) { + return This->lpVtbl->get_TitleBar(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_add_HostedViewClosing(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_HostedViewClosing(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_remove_HostedViewClosing(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,EventRegistrationToken token) { + return This->lpVtbl->remove_HostedViewClosing(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView3 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 +#define ICoreApplicationView3Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl +#define ICoreApplicationView3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 +#define ICoreApplicationView3_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_QueryInterface +#define ICoreApplicationView3_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_AddRef +#define ICoreApplicationView3_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_Release +#define ICoreApplicationView3_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetIids +#define ICoreApplicationView3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetRuntimeClassName +#define ICoreApplicationView3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetTrustLevel +#define ICoreApplicationView3_get_IsComponent __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_IsComponent +#define ICoreApplicationView3_get_TitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_TitleBar +#define ICoreApplicationView3_add_HostedViewClosing __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_add_HostedViewClosing +#define ICoreApplicationView3_remove_HostedViewClosing __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_remove_HostedViewClosing +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView5 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5, 0x2bc095a8, 0x8ef0, 0x446d, 0x9e,0x60, 0x3a,0x3e,0x04,0x28,0xc6,0x71); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("2bc095a8-8ef0-446d-9e60-3a3e0428c671") + ICoreApplicationView5 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Properties( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5, 0x2bc095a8, 0x8ef0, 0x446d, 0x9e,0x60, 0x3a,0x3e,0x04,0x28,0xc6,0x71) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView5 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Properties)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView5 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView5 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_get_Properties(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_Properties(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView5 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 +#define ICoreApplicationView5Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl +#define ICoreApplicationView5 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 +#define ICoreApplicationView5_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_QueryInterface +#define ICoreApplicationView5_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_AddRef +#define ICoreApplicationView5_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_Release +#define ICoreApplicationView5_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetIids +#define ICoreApplicationView5_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetRuntimeClassName +#define ICoreApplicationView5_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetTrustLevel +#define ICoreApplicationView5_get_Properties __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_get_Properties +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * ICoreApplicationView6 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6, 0xc119d49a, 0x0679, 0x49ba, 0x80,0x3f, 0xb7,0x9c,0x5c,0xf3,0x4c,0xca); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("c119d49a-0679-49ba-803f-b79c5cf34cca") + ICoreApplicationView6 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DispatcherQueue( + ABI::Windows::System::IDispatcherQueue **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6, 0xc119d49a, 0x0679, 0x49ba, 0x80,0x3f, 0xb7,0x9c,0x5c,0xf3,0x4c,0xca) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView6 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DispatcherQueue)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + __x_ABI_CWindows_CSystem_CIDispatcherQueue **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView6 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_get_DispatcherQueue(This,value) (This)->lpVtbl->get_DispatcherQueue(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView6 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_get_DispatcherQueue(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,__x_ABI_CWindows_CSystem_CIDispatcherQueue **value) { + return This->lpVtbl->get_DispatcherQueue(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView6 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 +#define ICoreApplicationView6Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl +#define ICoreApplicationView6 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 +#define ICoreApplicationView6_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_QueryInterface +#define ICoreApplicationView6_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_AddRef +#define ICoreApplicationView6_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_Release +#define ICoreApplicationView6_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetIids +#define ICoreApplicationView6_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetRuntimeClassName +#define ICoreApplicationView6_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetTrustLevel +#define ICoreApplicationView6_get_DispatcherQueue __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_get_DispatcherQueue +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + +/***************************************************************************** + * ICoreApplicationViewTitleBar interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar, 0x006d35e3, 0xe1f1, 0x431b, 0x95,0x08, 0x29,0xb9,0x69,0x26,0xac,0x53); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("006d35e3-e1f1-431b-9508-29b96926ac53") + ICoreApplicationViewTitleBar : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE put_ExtendViewIntoTitleBar( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExtendViewIntoTitleBar( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SystemOverlayLeftInset( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SystemOverlayRightInset( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Height( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_LayoutMetricsChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_LayoutMetricsChanged( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsVisible( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_IsVisibleChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_IsVisibleChanged( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar, 0x006d35e3, 0xe1f1, 0x431b, 0x95,0x08, 0x29,0xb9,0x69,0x26,0xac,0x53) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationViewTitleBar methods ***/ + HRESULT (STDMETHODCALLTYPE *put_ExtendViewIntoTitleBar)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_ExtendViewIntoTitleBar)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_SystemOverlayLeftInset)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *get_SystemOverlayRightInset)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *get_Height)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *add_LayoutMetricsChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_LayoutMetricsChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_IsVisible)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *add_IsVisibleChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_IsVisibleChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationViewTitleBar methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar(This,value) (This)->lpVtbl->put_ExtendViewIntoTitleBar(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar(This,value) (This)->lpVtbl->get_ExtendViewIntoTitleBar(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayLeftInset(This,value) (This)->lpVtbl->get_SystemOverlayLeftInset(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayRightInset(This,value) (This)->lpVtbl->get_SystemOverlayRightInset(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_Height(This,value) (This)->lpVtbl->get_Height(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_LayoutMetricsChanged(This,handler,token) (This)->lpVtbl->add_LayoutMetricsChanged(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_LayoutMetricsChanged(This,token) (This)->lpVtbl->remove_LayoutMetricsChanged(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_IsVisible(This,value) (This)->lpVtbl->get_IsVisible(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_IsVisibleChanged(This,handler,token) (This)->lpVtbl->add_IsVisibleChanged(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_IsVisibleChanged(This,token) (This)->lpVtbl->remove_IsVisibleChanged(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationViewTitleBar methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,boolean value) { + return This->lpVtbl->put_ExtendViewIntoTitleBar(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,boolean *value) { + return This->lpVtbl->get_ExtendViewIntoTitleBar(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayLeftInset(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,DOUBLE *value) { + return This->lpVtbl->get_SystemOverlayLeftInset(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayRightInset(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,DOUBLE *value) { + return This->lpVtbl->get_SystemOverlayRightInset(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_Height(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,DOUBLE *value) { + return This->lpVtbl->get_Height(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_LayoutMetricsChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_LayoutMetricsChanged(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_LayoutMetricsChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,EventRegistrationToken token) { + return This->lpVtbl->remove_LayoutMetricsChanged(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_IsVisible(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,boolean *value) { + return This->lpVtbl->get_IsVisible(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_IsVisibleChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_IsVisibleChanged(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_IsVisibleChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,EventRegistrationToken token) { + return This->lpVtbl->remove_IsVisibleChanged(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationViewTitleBar IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar +#define ICoreApplicationViewTitleBarVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl +#define ICoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar +#define ICoreApplicationViewTitleBar_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_QueryInterface +#define ICoreApplicationViewTitleBar_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_AddRef +#define ICoreApplicationViewTitleBar_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_Release +#define ICoreApplicationViewTitleBar_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetIids +#define ICoreApplicationViewTitleBar_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetRuntimeClassName +#define ICoreApplicationViewTitleBar_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetTrustLevel +#define ICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar +#define ICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar +#define ICoreApplicationViewTitleBar_get_SystemOverlayLeftInset __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayLeftInset +#define ICoreApplicationViewTitleBar_get_SystemOverlayRightInset __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayRightInset +#define ICoreApplicationViewTitleBar_get_Height __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_Height +#define ICoreApplicationViewTitleBar_add_LayoutMetricsChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_LayoutMetricsChanged +#define ICoreApplicationViewTitleBar_remove_LayoutMetricsChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_LayoutMetricsChanged +#define ICoreApplicationViewTitleBar_get_IsVisible __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_IsVisible +#define ICoreApplicationViewTitleBar_add_IsVisibleChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_IsVisibleChanged +#define ICoreApplicationViewTitleBar_remove_IsVisibleChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_IsVisibleChanged +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreImmersiveApplication interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication, 0x1ada0e3e, 0xe4a2, 0x4123, 0xb4,0x51, 0xdc,0x96,0xbf,0x80,0x04,0x19); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("1ada0e3e-e4a2-4123-b451-dc96bf800419") + ICoreImmersiveApplication : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Views( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateNewView( + HSTRING runtime_type, + HSTRING entry_point, + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **view) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MainView( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication, 0x1ada0e3e, 0xe4a2, 0x4123, 0xb4,0x51, 0xdc,0x96,0xbf,0x80,0x04,0x19) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + TrustLevel *trustLevel); + + /*** ICoreImmersiveApplication methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Views)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView **value); + + HRESULT (STDMETHODCALLTYPE *CreateNewView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + HSTRING runtime_type, + HSTRING entry_point, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view); + + HRESULT (STDMETHODCALLTYPE *get_MainView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreImmersiveApplication methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_Views(This,value) (This)->lpVtbl->get_Views(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_CreateNewView(This,runtime_type,entry_point,view) (This)->lpVtbl->CreateNewView(This,runtime_type,entry_point,view) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_MainView(This,value) (This)->lpVtbl->get_MainView(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreImmersiveApplication methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_Views(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView **value) { + return This->lpVtbl->get_Views(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_CreateNewView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,HSTRING runtime_type,HSTRING entry_point,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view) { + return This->lpVtbl->CreateNewView(This,runtime_type,entry_point,view); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_MainView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value) { + return This->lpVtbl->get_MainView(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreImmersiveApplication IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication +#define ICoreImmersiveApplicationVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl +#define ICoreImmersiveApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication +#define ICoreImmersiveApplication_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_QueryInterface +#define ICoreImmersiveApplication_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_AddRef +#define ICoreImmersiveApplication_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_Release +#define ICoreImmersiveApplication_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetIids +#define ICoreImmersiveApplication_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetRuntimeClassName +#define ICoreImmersiveApplication_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetTrustLevel +#define ICoreImmersiveApplication_get_Views __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_Views +#define ICoreImmersiveApplication_CreateNewView __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_CreateNewView +#define ICoreImmersiveApplication_get_MainView __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_MainView +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreImmersiveApplication2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2, 0x828e1e36, 0xe9e3, 0x4cfc, 0x9b,0x66, 0x48,0xb7,0x8e,0xa9,0xbb,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("828e1e36-e9e3-4cfc-9b66-48b78ea9bb2c") + ICoreImmersiveApplication2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateNewViewFromMainView( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **view) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2, 0x828e1e36, 0xe9e3, 0x4cfc, 0x9b,0x66, 0x48,0xb7,0x8e,0xa9,0xbb,0x2c) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + TrustLevel *trustLevel); + + /*** ICoreImmersiveApplication2 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateNewViewFromMainView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreImmersiveApplication2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_CreateNewViewFromMainView(This,view) (This)->lpVtbl->CreateNewViewFromMainView(This,view) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreImmersiveApplication2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_CreateNewViewFromMainView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view) { + return This->lpVtbl->CreateNewViewFromMainView(This,view); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreImmersiveApplication2 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 +#define ICoreImmersiveApplication2Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl +#define ICoreImmersiveApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 +#define ICoreImmersiveApplication2_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_QueryInterface +#define ICoreImmersiveApplication2_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_AddRef +#define ICoreImmersiveApplication2_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_Release +#define ICoreImmersiveApplication2_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetIids +#define ICoreImmersiveApplication2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetRuntimeClassName +#define ICoreImmersiveApplication2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetTrustLevel +#define ICoreImmersiveApplication2_CreateNewViewFromMainView __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_CreateNewViewFromMainView +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreImmersiveApplication3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3, 0x34a05b2f, 0xee0d, 0x41e5, 0x83,0x14, 0xcf,0x10,0xc9,0x1b,0xf0,0xaf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("34a05b2f-ee0d-41e5-8314-cf10c91bf0af") + ICoreImmersiveApplication3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateNewViewWithViewSource( + ABI::Windows::ApplicationModel::Core::IFrameworkViewSource *view_source, + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **view) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3, 0x34a05b2f, 0xee0d, 0x41e5, 0x83,0x14, 0xcf,0x10,0xc9,0x1b,0xf0,0xaf) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + TrustLevel *trustLevel); + + /*** ICoreImmersiveApplication3 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateNewViewWithViewSource)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreImmersiveApplication3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_CreateNewViewWithViewSource(This,view_source,view) (This)->lpVtbl->CreateNewViewWithViewSource(This,view_source,view) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreImmersiveApplication3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_CreateNewViewWithViewSource(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view) { + return This->lpVtbl->CreateNewViewWithViewSource(This,view_source,view); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreImmersiveApplication3 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 +#define ICoreImmersiveApplication3Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl +#define ICoreImmersiveApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 +#define ICoreImmersiveApplication3_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_QueryInterface +#define ICoreImmersiveApplication3_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_AddRef +#define ICoreImmersiveApplication3_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_Release +#define ICoreImmersiveApplication3_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetIids +#define ICoreImmersiveApplication3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetRuntimeClassName +#define ICoreImmersiveApplication3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetTrustLevel +#define ICoreImmersiveApplication3_CreateNewViewWithViewSource __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_CreateNewViewWithViewSource +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IFrameworkView interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView, 0xfaab5cd0, 0x8924, 0x45ac, 0xad,0x0f, 0xa0,0x8f,0xae,0x5d,0x03,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("faab5cd0-8924-45ac-ad0f-a08fae5d0324") + IFrameworkView : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Initialize( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView *application_view) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetWindow( + ABI::Windows::UI::Core::ICoreWindow *window) = 0; + + virtual HRESULT STDMETHODCALLTYPE Load( + HSTRING entry_point) = 0; + + virtual HRESULT STDMETHODCALLTYPE Run( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Uninitialize( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView, 0xfaab5cd0, 0x8924, 0x45ac, 0xad,0x0f, 0xa0,0x8f,0xae,0x5d,0x03,0x24) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + TrustLevel *trustLevel); + + /*** IFrameworkView methods ***/ + HRESULT (STDMETHODCALLTYPE *Initialize)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *application_view); + + HRESULT (STDMETHODCALLTYPE *SetWindow)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *window); + + HRESULT (STDMETHODCALLTYPE *Load)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + HSTRING entry_point); + + HRESULT (STDMETHODCALLTYPE *Run)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + HRESULT (STDMETHODCALLTYPE *Uninitialize)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IFrameworkView methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Initialize(This,application_view) (This)->lpVtbl->Initialize(This,application_view) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_SetWindow(This,window) (This)->lpVtbl->SetWindow(This,window) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Load(This,entry_point) (This)->lpVtbl->Load(This,entry_point) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Run(This) (This)->lpVtbl->Run(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Uninitialize(This) (This)->lpVtbl->Uninitialize(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IFrameworkView methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Initialize(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *application_view) { + return This->lpVtbl->Initialize(This,application_view); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_SetWindow(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *window) { + return This->lpVtbl->SetWindow(This,window); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Load(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,HSTRING entry_point) { + return This->lpVtbl->Load(This,entry_point); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Run(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->Run(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Uninitialize(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->Uninitialize(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IFrameworkView IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView +#define IFrameworkViewVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl +#define IFrameworkView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView +#define IFrameworkView_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_QueryInterface +#define IFrameworkView_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_AddRef +#define IFrameworkView_Release __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Release +#define IFrameworkView_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetIids +#define IFrameworkView_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetRuntimeClassName +#define IFrameworkView_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetTrustLevel +#define IFrameworkView_Initialize __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Initialize +#define IFrameworkView_SetWindow __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_SetWindow +#define IFrameworkView_Load __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Load +#define IFrameworkView_Run __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Run +#define IFrameworkView_Uninitialize __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Uninitialize +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IFrameworkViewSource interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource, 0xcd770614, 0x65c4, 0x426c, 0x94,0x94, 0x34,0xfc,0x43,0x55,0x48,0x62); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("cd770614-65c4-426c-9494-34fc43554862") + IFrameworkViewSource : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateView( + ABI::Windows::ApplicationModel::Core::IFrameworkView **view) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource, 0xcd770614, 0x65c4, 0x426c, 0x94,0x94, 0x34,0xfc,0x43,0x55,0x48,0x62) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + TrustLevel *trustLevel); + + /*** IFrameworkViewSource methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateView)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView **view); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IFrameworkViewSource methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_CreateView(This,view) (This)->lpVtbl->CreateView(This,view) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IFrameworkViewSource methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_CreateView(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView **view) { + return This->lpVtbl->CreateView(This,view); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IFrameworkViewSource IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource +#define IFrameworkViewSourceVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl +#define IFrameworkViewSource __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource +#define IFrameworkViewSource_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_QueryInterface +#define IFrameworkViewSource_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_AddRef +#define IFrameworkViewSource_Release __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_Release +#define IFrameworkViewSource_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetIids +#define IFrameworkViewSource_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetRuntimeClassName +#define IFrameworkViewSource_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetTrustLevel +#define IFrameworkViewSource_CreateView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_CreateView +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IHostedViewClosingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs, 0xd238943c, 0xb24e, 0x4790, 0xac,0xb5, 0x3e,0x42,0x43,0xc4,0xff,0x87); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("d238943c-b24e-4790-acb5-3e4243c4ff87") + IHostedViewClosingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs, 0xd238943c, 0xb24e, 0x4790, 0xac,0xb5, 0x3e,0x42,0x43,0xc4,0xff,0x87) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + TrustLevel *trustLevel); + + /*** IHostedViewClosingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **result); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IHostedViewClosingEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetDeferral(This,result) (This)->lpVtbl->GetDeferral(This,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IHostedViewClosingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetDeferral(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **result) { + return This->lpVtbl->GetDeferral(This,result); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IHostedViewClosingEventArgs IID___x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs +#define IHostedViewClosingEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl +#define IHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs +#define IHostedViewClosingEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_QueryInterface +#define IHostedViewClosingEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_AddRef +#define IHostedViewClosingEventArgs_Release __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_Release +#define IHostedViewClosingEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetIids +#define IHostedViewClosingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetRuntimeClassName +#define IHostedViewClosingEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetTrustLevel +#define IHostedViewClosingEventArgs_GetDeferral __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetDeferral +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IUnhandledError interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError, 0x9459b726, 0x53b5, 0x4686, 0x9e,0xaf, 0xfa,0x81,0x62,0xdc,0x39,0x80); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("9459b726-53b5-4686-9eaf-fa8162dc3980") + IUnhandledError : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Handled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Propagate( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError, 0x9459b726, 0x53b5, 0x4686, 0x9e,0xaf, 0xfa,0x81,0x62,0xdc,0x39,0x80) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + TrustLevel *trustLevel); + + /*** IUnhandledError methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Handled)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *Propagate)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IUnhandledError methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_get_Handled(This,value) (This)->lpVtbl->get_Handled(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Propagate(This) (This)->lpVtbl->Propagate(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IUnhandledError methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_get_Handled(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,boolean *value) { + return This->lpVtbl->get_Handled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Propagate(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This) { + return This->lpVtbl->Propagate(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IUnhandledError IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError +#define IUnhandledErrorVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl +#define IUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError +#define IUnhandledError_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_QueryInterface +#define IUnhandledError_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_AddRef +#define IUnhandledError_Release __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Release +#define IUnhandledError_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetIids +#define IUnhandledError_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetRuntimeClassName +#define IUnhandledError_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetTrustLevel +#define IUnhandledError_get_Handled __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_get_Handled +#define IUnhandledError_Propagate __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Propagate +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IUnhandledErrorDetectedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs, 0x679ab78b, 0xb336, 0x4822, 0xac,0x40, 0x0d,0x75,0x0f,0x0b,0x7a,0x2b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("679ab78b-b336-4822-ac40-0d750f0b7a2b") + IUnhandledErrorDetectedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_UnhandledError( + ABI::Windows::ApplicationModel::Core::IUnhandledError **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs, 0x679ab78b, 0xb336, 0x4822, 0xac,0x40, 0x0d,0x75,0x0f,0x0b,0x7a,0x2b) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + TrustLevel *trustLevel); + + /*** IUnhandledErrorDetectedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_UnhandledError)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IUnhandledErrorDetectedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_get_UnhandledError(This,value) (This)->lpVtbl->get_UnhandledError(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IUnhandledErrorDetectedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_get_UnhandledError(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError **value) { + return This->lpVtbl->get_UnhandledError(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IUnhandledErrorDetectedEventArgs IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs +#define IUnhandledErrorDetectedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl +#define IUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs +#define IUnhandledErrorDetectedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_QueryInterface +#define IUnhandledErrorDetectedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_AddRef +#define IUnhandledErrorDetectedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_Release +#define IUnhandledErrorDetectedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetIids +#define IUnhandledErrorDetectedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetRuntimeClassName +#define IUnhandledErrorDetectedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetTrustLevel +#define IUnhandledErrorDetectedEventArgs_get_UnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_get_UnhandledError +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.AppListEntry + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = L"Windows.ApplicationModel.Core.AppListEntry"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.CoreApplication + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplication_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplication_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplication[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplication[] = L"Windows.ApplicationModel.Core.CoreApplication"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplication[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplication_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.CoreApplicationView + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationView_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationView_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationView[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationView[] = L"Windows.ApplicationModel.Core.CoreApplicationView"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationView[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationView_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.CoreApplicationViewTitleBar + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','i','t','l','e','B','a','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar[] = L"Windows.ApplicationModel.Core.CoreApplicationViewTitleBar"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','i','t','l','e','B','a','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.HostedViewClosingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_HostedViewClosingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_HostedViewClosingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_HostedViewClosingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','H','o','s','t','e','d','V','i','e','w','C','l','o','s','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_HostedViewClosingEventArgs[] = L"Windows.ApplicationModel.Core.HostedViewClosingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_HostedViewClosingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','H','o','s','t','e','d','V','i','e','w','C','l','o','s','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_HostedViewClosingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.UnhandledError + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledError_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledError_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledError[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledError[] = L"Windows.ApplicationModel.Core.UnhandledError"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledError[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledError_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r','D','e','t','e','c','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs[] = L"Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r','D','e','t','e','c','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("49a07732-e7b8-5c5b-9de7-22e33cb97004") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_BackgroundActivatedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define IEventHandler_BackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define IEventHandler_BackgroundActivatedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define IEventHandler_BackgroundActivatedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define IEventHandler_BackgroundActivatedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("cf193a96-eb13-5e3b-8bdf-87b6efae8339") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationView_IActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e0739c32-fc14-5361-a8b3-0809699fbcbd") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_EnteredBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl +#define IEventHandler_EnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface +#define IEventHandler_EnteredBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef +#define IEventHandler_EnteredBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release +#define IEventHandler_EnteredBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("9b6171c2-abb2-5194-afc0-cef167c424eb") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_LeavingBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl +#define IEventHandler_LeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface +#define IEventHandler_LeavingBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef +#define IEventHandler_LeavingBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release +#define IEventHandler_LeavingBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("338579bf-1a35-5cc4-a622-a6f384fd892c") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_SuspendingEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl +#define IEventHandler_SuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface +#define IEventHandler_SuspendingEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef +#define IEventHandler_SuspendingEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release +#define IEventHandler_SuspendingEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_AppRestartFailureReason, 0xdcec478a, 0x9f27, 0x5c5d, 0xaf,0xdb, 0xc9,0x1a,0xee,0x4f,0x1f,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("dcec478a-9f27-5c5d-afdb-c91aee4f1f02") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason, 0xdcec478a, 0x9f27, 0x5c5d, 0xaf,0xdb, 0xc9,0x1a,0xee,0x4f,0x1f,0x02) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This, + __FIAsyncOperation_1_AppRestartFailureReason *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl; + +interface __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_QueryInterface(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_AddRef(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Release(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Invoke(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This,__FIAsyncOperation_1_AppRestartFailureReason *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_AppRestartFailureReason IID___FIAsyncOperationCompletedHandler_1_AppRestartFailureReason +#define IAsyncOperationCompletedHandler_AppRestartFailureReasonVtbl __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl +#define IAsyncOperationCompletedHandler_AppRestartFailureReason __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_QueryInterface __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_QueryInterface +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_AddRef __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_AddRef +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_Release __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Release +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_Invoke __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView, 0xde9e16c4, 0x1b7c, 0x5126, 0xb1,0xd8, 0x7c,0xd0,0x4f,0x13,0xbd,0x08); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("de9e16c4-1b7c-5126-b1d8-7cd04f13bd08") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView, 0xde9e16c4, 0x1b7c, 0x5126, 0xb1,0xd8, 0x7c,0xd0,0x4f,0x13,0xbd,0x08) +#endif +#else +typedef struct __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + UINT32 index, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl; + +interface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView { + CONST_VTBL __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_QueryInterface(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_AddRef(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_Release(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetIids(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetRuntimeClassName(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetTrustLevel(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetAt(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,UINT32 index,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_get_Size(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_IndexOf(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetMany(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_CoreApplicationView IID___FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView +#define IVectorView_CoreApplicationViewVtbl __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl +#define IVectorView_CoreApplicationView __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView +#define IVectorView_CoreApplicationView_QueryInterface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_QueryInterface +#define IVectorView_CoreApplicationView_AddRef __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_AddRef +#define IVectorView_CoreApplicationView_Release __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_Release +#define IVectorView_CoreApplicationView_GetIids __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetIids +#define IVectorView_CoreApplicationView_GetRuntimeClassName __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetRuntimeClassName +#define IVectorView_CoreApplicationView_GetTrustLevel __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetTrustLevel +#define IVectorView_CoreApplicationView_GetAt __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetAt +#define IVectorView_CoreApplicationView_get_Size __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_get_Size +#define IVectorView_CoreApplicationView_IndexOf __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_IndexOf +#define IVectorView_CoreApplicationView_GetMany __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs, 0xf68bc421, 0x6b54, 0x559b, 0x9c,0xdd, 0x48,0x9a,0xad,0x0b,0xd4,0x1d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("f68bc421-6b54-559b-9cdd-489aad0bd41d") + IEventHandler : IEventHandler_impl > + { + }; } } } +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs, 0xf68bc421, 0x6b54, 0x559b, 0x9c,0xdd, 0x48,0x9a,0xad,0x0b,0xd4,0x1d) +#endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ */ +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl { + BEGIN_INTERFACE -/* Headers for imported files */ + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This, + REFIID riid, + void **ppvObject); -#include -#include -#include -#include + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This); -#ifdef __cplusplus -extern "C" { -#endif + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This); -#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry; -#ifdef __cplusplus -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry ABI::Windows::ApplicationModel::Core::IAppListEntry -namespace ABI { - namespace Windows { - namespace ApplicationModel { - namespace Core { - interface IAppListEntry; - } - } - } + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -#endif /* __cplusplus */ +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_UnhandledErrorDetectedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs +#define IEventHandler_UnhandledErrorDetectedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl +#define IEventHandler_UnhandledErrorDetectedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs +#define IEventHandler_UnhandledErrorDetectedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_QueryInterface +#define IEventHandler_UnhandledErrorDetectedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_AddRef +#define IEventHandler_UnhandledErrorDetectedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Release +#define IEventHandler_UnhandledErrorDetectedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ */ + /***************************************************************************** - * IAppListEntry interface + * IAsyncOperation interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ +#ifndef ____FIAsyncOperation_1_AppRestartFailureReason_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_AppRestartFailureReason_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad); +DEFINE_GUID(IID___FIAsyncOperation_1_AppRestartFailureReason, 0x0938905d, 0x54c0, 0x572f, 0x84,0x51, 0x4b,0xfd,0x2b,0x52,0xed,0xda); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace ApplicationModel { - namespace Core { - MIDL_INTERFACE("ef00f07f-2108-490a-877a-8a9f17c25fad") - IAppListEntry : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_DisplayInfo( - ABI::Windows::ApplicationModel::IAppDisplayInfo **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE LaunchAsync( - ABI::Windows::Foundation::IAsyncOperation **operation) = 0; - - }; - } + namespace Foundation { + template<> + MIDL_INTERFACE("0938905d-54c0-572f-8451-4bfd2b52edda") + IAsyncOperation : IAsyncOperation_impl + { + }; } } } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad) +__CRT_UUID_DECL(__FIAsyncOperation_1_AppRestartFailureReason, 0x0938905d, 0x54c0, 0x572f, 0x84,0x51, 0x4b,0xfd,0x2b,0x52,0xed,0xda) #endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl { +typedef struct __FIAsyncOperation_1_AppRestartFailureReasonVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + __FIAsyncOperation_1_AppRestartFailureReason *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + __FIAsyncOperation_1_AppRestartFailureReason *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, TrustLevel *trustLevel); - /*** IAppListEntry methods ***/ - HRESULT (STDMETHODCALLTYPE *get_DisplayInfo)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, - __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value); + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_AppRestartFailureReason *This, + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *handler); - HRESULT (STDMETHODCALLTYPE *LaunchAsync)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, - __FIAsyncOperation_1_boolean **operation); + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_AppRestartFailureReason *This, + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_AppRestartFailureReason *This, + enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason *results); END_INTERFACE -} __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl; +} __FIAsyncOperation_1_AppRestartFailureReasonVtbl; -interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry { - CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl* lpVtbl; +interface __FIAsyncOperation_1_AppRestartFailureReason { + CONST_VTBL __FIAsyncOperation_1_AppRestartFailureReasonVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(This) (This)->lpVtbl->Release(This) +#define __FIAsyncOperation_1_AppRestartFailureReason_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_AppRestartFailureReason_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_AppRestartFailureReason_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IAppListEntry methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(This,value) (This)->lpVtbl->get_DisplayInfo(This,value) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(This,operation) (This)->lpVtbl->LaunchAsync(This,operation) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_AppRestartFailureReason_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_AppRestartFailureReason_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_QueryInterface(__FIAsyncOperation_1_AppRestartFailureReason* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { +static __WIDL_INLINE ULONG __FIAsyncOperation_1_AppRestartFailureReason_AddRef(__FIAsyncOperation_1_AppRestartFailureReason* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { +static __WIDL_INLINE ULONG __FIAsyncOperation_1_AppRestartFailureReason_Release(__FIAsyncOperation_1_AppRestartFailureReason* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetIids(__FIAsyncOperation_1_AppRestartFailureReason* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetRuntimeClassName(__FIAsyncOperation_1_AppRestartFailureReason* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetTrustLevel(__FIAsyncOperation_1_AppRestartFailureReason* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IAppListEntry methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value) { - return This->lpVtbl->get_DisplayInfo(This,value); +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_put_Completed(__FIAsyncOperation_1_AppRestartFailureReason* This,__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *handler) { + return This->lpVtbl->put_Completed(This,handler); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__FIAsyncOperation_1_boolean **operation) { - return This->lpVtbl->LaunchAsync(This,operation); +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_get_Completed(__FIAsyncOperation_1_AppRestartFailureReason* This,__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetResults(__FIAsyncOperation_1_AppRestartFailureReason* This,enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason *results) { + return This->lpVtbl->GetResults(This,results); } #endif -#ifdef WIDL_using_Windows_ApplicationModel_Core -#define IID_IAppListEntry IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry -#define IAppListEntryVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl -#define IAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry -#define IAppListEntry_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface -#define IAppListEntry_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef -#define IAppListEntry_Release __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release -#define IAppListEntry_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids -#define IAppListEntry_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName -#define IAppListEntry_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel -#define IAppListEntry_get_DisplayInfo __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo -#define IAppListEntry_LaunchAsync __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync -#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_AppRestartFailureReason IID___FIAsyncOperation_1_AppRestartFailureReason +#define IAsyncOperation_AppRestartFailureReasonVtbl __FIAsyncOperation_1_AppRestartFailureReasonVtbl +#define IAsyncOperation_AppRestartFailureReason __FIAsyncOperation_1_AppRestartFailureReason +#define IAsyncOperation_AppRestartFailureReason_QueryInterface __FIAsyncOperation_1_AppRestartFailureReason_QueryInterface +#define IAsyncOperation_AppRestartFailureReason_AddRef __FIAsyncOperation_1_AppRestartFailureReason_AddRef +#define IAsyncOperation_AppRestartFailureReason_Release __FIAsyncOperation_1_AppRestartFailureReason_Release +#define IAsyncOperation_AppRestartFailureReason_GetIids __FIAsyncOperation_1_AppRestartFailureReason_GetIids +#define IAsyncOperation_AppRestartFailureReason_GetRuntimeClassName __FIAsyncOperation_1_AppRestartFailureReason_GetRuntimeClassName +#define IAsyncOperation_AppRestartFailureReason_GetTrustLevel __FIAsyncOperation_1_AppRestartFailureReason_GetTrustLevel +#define IAsyncOperation_AppRestartFailureReason_put_Completed __FIAsyncOperation_1_AppRestartFailureReason_put_Completed +#define IAsyncOperation_AppRestartFailureReason_get_Completed __FIAsyncOperation_1_AppRestartFailureReason_get_Completed +#define IAsyncOperation_AppRestartFailureReason_GetResults __FIAsyncOperation_1_AppRestartFailureReason_GetResults +#endif /* WIDL_using_Windows_Foundation */ #endif #endif -#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FIAsyncOperation_1_AppRestartFailureReason_INTERFACE_DEFINED__ */ -/* - * Class Windows.ApplicationModel.Core.AppListEntry +/***************************************************************************** + * ITypedEventHandler interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED -#define RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = L"Windows.ApplicationModel.Core.AppListEntry"; +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs, 0xd9a3f433, 0x9bcc, 0x54d6, 0xb3,0xcf, 0x7b,0x01,0xf0,0x26,0xd4,0xcd); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d9a3f433-9bcc-54d6-b3cf-7b01f026d4cd") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs, 0xd9a3f433, 0x9bcc, 0x54d6, 0xb3,0xcf, 0x7b,0x01,0xf0,0x26,0xd4,0xcd) +#endif #else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender, + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender,__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} #endif -#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_QueryInterface +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_AddRef +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Release +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable, 0x28342e21, 0xdad3, 0x5e32, 0xba,0xe1, 0xaf,0xe7,0xb2,0x6c,0x66,0xfb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("28342e21-dad3-5e32-bae1-afe7b26c66fb") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable, 0x28342e21, 0xdad3, 0x5e32, 0xba,0xe1, 0xaf,0xe7,0xb2,0x6c,0x66,0xfb) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectableVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_QueryInterface +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_AddRef +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Release +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw32/include/windows.applicationmodel.core.idl b/mingw32/include/windows.applicationmodel.core.idl index 7a4ea85c642..4d3504ede68 100644 --- a/mingw32/include/windows.applicationmodel.core.idl +++ b/mingw32/include/windows.applicationmodel.core.idl @@ -25,16 +25,99 @@ import "windows.foundation.idl"; import "windows.storage.idl"; import "windows.system.idl"; import "windows.applicationmodel.idl"; +import "windows.applicationmodel.activation.idl"; +import "windows.ui.core.idl"; #endif +namespace Windows.ApplicationModel.Core { + runtimeclass CoreApplicationView; +} + +namespace Windows.ApplicationModel.Activation { + interface IActivatedEventArgs; + + runtimeclass BackgroundActivatedEventArgs; + + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.TypedEventHandler; + } +} + namespace Windows.ApplicationModel { runtimeclass AppDisplayInfo; + runtimeclass EnteredBackgroundEventArgs; + runtimeclass LeavingBackgroundEventArgs; + runtimeclass SuspendingEventArgs; + + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; + } +} + +namespace Windows.Foundation { + interface IGetActivationFactory; +} + +namespace Windows.UI.Core { + runtimeclass CoreDispatcher; + runtimeclass CoreWindow; } namespace Windows.ApplicationModel.Core { + typedef enum AppRestartFailureReason AppRestartFailureReason; + interface IAppListEntry; + interface ICoreApplication; + interface ICoreApplication2; + interface ICoreApplication3; + interface ICoreApplicationExit; + interface ICoreApplicationUnhandledError; + interface ICoreApplicationUseCount; + interface ICoreApplicationView; + interface ICoreApplicationView2; + interface ICoreApplicationView3; + interface ICoreApplicationView5; + interface ICoreApplicationView6; + interface ICoreApplicationViewTitleBar; + interface ICoreImmersiveApplication; + interface ICoreImmersiveApplication2; + interface ICoreImmersiveApplication3; + interface IFrameworkView; + interface IFrameworkViewSource; + interface IHostedViewClosingEventArgs; + interface IUnhandledError; + interface IUnhandledErrorDetectedEventArgs; runtimeclass AppListEntry; + runtimeclass CoreApplication; + runtimeclass CoreApplicationView; + runtimeclass CoreApplicationViewTitleBar; + runtimeclass HostedViewClosingEventArgs; + runtimeclass UnhandledError; + runtimeclass UnhandledErrorDetectedEventArgs; + + declare { + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0) + ] + enum AppRestartFailureReason + { + RestartPending = 0, + NotInForeground = 1, + InvalidUser = 2, + Other = 3 + }; [ contract(Windows.Foundation.UniversalApiContract, 1.0), @@ -47,6 +130,248 @@ namespace Windows.ApplicationModel.Core { HRESULT LaunchAsync([out, retval] Windows.Foundation.IAsyncOperation **operation); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(0aacf7a4-5e1d-49df-8034-fb6a68bc5ed1) + ] + interface ICoreApplication : IInspectable + { + [propget] HRESULT Id([out, retval] HSTRING *value); + [eventadd] HRESULT Suspending([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Suspending([in] EventRegistrationToken token); + [eventadd] HRESULT Resuming([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Resuming([in] EventRegistrationToken token); + [propget] HRESULT Properties([out, retval] Windows.Foundation.Collections.IPropertySet **value); + HRESULT GetCurrentView([out, retval] Windows.ApplicationModel.Core.CoreApplicationView **value); + HRESULT Run([in] Windows.ApplicationModel.Core.IFrameworkViewSource *view_source); + HRESULT RunWithActivationFactories([in] Windows.Foundation.IGetActivationFactory *factory); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(998681fb-1ab6-4b7f-be4a-9a0645224c04) + ] + interface ICoreApplication2 : IInspectable + { + [eventadd] HRESULT BackgroundActivated([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT BackgroundActivated([in] EventRegistrationToken token); + [eventadd] HRESULT LeavingBackground([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT LeavingBackground([in] EventRegistrationToken token); + [eventadd] HRESULT EnteredBackground([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT EnteredBackground([in] EventRegistrationToken token); + HRESULT EnablePrelaunch([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(feec0d39-598b-4507-8a67-772632580a57) + ] + interface ICoreApplication3 : IInspectable + { + HRESULT RequestRestartAsync([in] HSTRING launch_arguments, [out, retval] Windows.Foundation.IAsyncOperation **operation); + HRESULT RequestRestartForUserAsync([in] Windows.System.User *user, [in] HSTRING launch_arguments, [out, retval] Windows.Foundation.IAsyncOperation **operation); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(cf86461d-261e-4b72-9acd-44ed2ace6a29) + ] + interface ICoreApplicationExit : IInspectable + { + HRESULT Exit(); + [eventadd] HRESULT Exiting([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Exiting([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(f0e24ab0-dd09-42e1-b0bc-e0e131f78d7e) + ] + interface ICoreApplicationUnhandledError : IInspectable + { + [eventadd] HRESULT UnhandledErrorDetected([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT UnhandledErrorDetected([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(518dc408-c077-475b-809e-0bc0c57e4b74) + ] + interface ICoreApplicationUseCount : IInspectable + { + HRESULT IncrementApplicationUseCount(); + HRESULT DecrementApplicationUseCount(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(638bb2db-451d-4661-b099-414f34ffb9f1) + ] + interface ICoreApplicationView : IInspectable + { + [propget] HRESULT CoreWindow([out, retval] Windows.UI.Core.CoreWindow **value); + [eventadd] HRESULT Activated([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Activated([in] EventRegistrationToken token); + [propget] HRESULT IsMain([out, retval] boolean *value); + [propget] HRESULT IsHosted([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(68eb7adf-917f-48eb-9aeb-7de53e086ab1) + ] + interface ICoreApplicationView2 : IInspectable + { + [propget] HRESULT Dispatcher([out, retval] Windows.UI.Core.CoreDispatcher **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(07ebe1b3-a4cf-4550-ab70-b07e85330bc8) + ] + interface ICoreApplicationView3 : IInspectable + { + [propget] HRESULT IsComponent([out, retval] boolean *value); + [propget] HRESULT TitleBar([out, retval] Windows.ApplicationModel.Core.CoreApplicationViewTitleBar **value); + [eventadd] HRESULT HostedViewClosing([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT HostedViewClosing([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(2bc095a8-8ef0-446d-9e60-3a3e0428c671) + ] + interface ICoreApplicationView5 : IInspectable + { + [propget] HRESULT Properties([out, retval] Windows.Foundation.Collections.IPropertySet **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(c119d49a-0679-49ba-803f-b79c5cf34cca) + ] + interface ICoreApplicationView6 : IInspectable + { + [propget] HRESULT DispatcherQueue([out, retval] Windows.System.DispatcherQueue **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationViewTitleBar), + uuid(006d35e3-e1f1-431b-9508-29b96926ac53) + ] + interface ICoreApplicationViewTitleBar : IInspectable + { + [propput] HRESULT ExtendViewIntoTitleBar([in] boolean value); + [propget] HRESULT ExtendViewIntoTitleBar([out, retval] boolean *value); + [propget] HRESULT SystemOverlayLeftInset([out, retval] DOUBLE *value); + [propget] HRESULT SystemOverlayRightInset([out, retval] DOUBLE *value); + [propget] HRESULT Height([out, retval] DOUBLE *value); + [eventadd] HRESULT LayoutMetricsChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT LayoutMetricsChanged([in] EventRegistrationToken token); + [propget] HRESULT IsVisible([out, retval] boolean *value); + [eventadd] HRESULT IsVisibleChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT IsVisibleChanged([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(1ada0e3e-e4a2-4123-b451-dc96bf800419) + ] + interface ICoreImmersiveApplication : IInspectable + { + [propget] HRESULT Views([out, retval] Windows.Foundation.Collections.IVectorView **value); + [overload("CreateNewView"), default_overload] + HRESULT CreateNewView([in] HSTRING runtime_type, [in] HSTRING entry_point, [out, retval] Windows.ApplicationModel.Core.CoreApplicationView **view); + [propget] HRESULT MainView([out, retval] Windows.ApplicationModel.Core.CoreApplicationView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(828e1e36-e9e3-4cfc-9b66-48b78ea9bb2c) + ] + interface ICoreImmersiveApplication2 : IInspectable + { + [overload("CreateNewView")] + HRESULT CreateNewViewFromMainView([out, retval] Windows.ApplicationModel.Core.CoreApplicationView **view); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(34a05b2f-ee0d-41e5-8314-cf10c91bf0af) + ] + interface ICoreImmersiveApplication3 : IInspectable + { + [overload("CreateNewView")] + HRESULT CreateNewViewWithViewSource([in] Windows.ApplicationModel.Core.IFrameworkViewSource *view_source, [out, retval] Windows.ApplicationModel.Core.CoreApplicationView **view); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(faab5cd0-8924-45ac-ad0f-a08fae5d0324) + ] + interface IFrameworkView : IInspectable + { + HRESULT Initialize([in] Windows.ApplicationModel.Core.CoreApplicationView *application_view); + HRESULT SetWindow([in] Windows.UI.Core.CoreWindow *window); + HRESULT Load([in] HSTRING entry_point); + HRESULT Run(); + HRESULT Uninitialize(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(cd770614-65c4-426c-9494-34fc43554862) + ] + interface IFrameworkViewSource : IInspectable + { + HRESULT CreateView([out, retval] Windows.ApplicationModel.Core.IFrameworkView **view); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.HostedViewClosingEventArgs), + uuid(d238943c-b24e-4790-acb5-3e4243c4ff87) + ] + interface IHostedViewClosingEventArgs : IInspectable + { + HRESULT GetDeferral([out, retval] Windows.Foundation.Deferral **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.UnhandledError), + uuid(9459b726-53b5-4686-9eaf-fa8162dc3980) + ] + interface IUnhandledError : IInspectable + { + [propget] HRESULT Handled([out, retval] boolean *value); + HRESULT Propagate(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs), + uuid(679ab78b-b336-4822-ac40-0d750f0b7a2b) + ] + interface IUnhandledErrorDetectedEventArgs : IInspectable + { + [propget] HRESULT UnhandledError([out, retval] Windows.ApplicationModel.Core.UnhandledError **value); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -59,4 +384,72 @@ namespace Windows.ApplicationModel.Core { [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.ApplicationModel.Core.IAppListEntry3; [contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.Core.IAppListEntry4; } + +#ifndef _WINDOWS_APPLICATIONMODEL + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.ApplicationModel.Core.ICoreApplication, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreApplication2, Windows.Foundation.UniversalApiContract, 3.0), + static(Windows.ApplicationModel.Core.ICoreApplication3, Windows.Foundation.UniversalApiContract, 5.0), + static(Windows.ApplicationModel.Core.ICoreApplicationExit, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreApplicationUnhandledError, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreApplicationUseCount, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreImmersiveApplication, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreImmersiveApplication2, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreImmersiveApplication3, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass CoreApplication + { + } +#endif + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CoreApplicationView + { + [default] interface Windows.ApplicationModel.Core.ICoreApplicationView; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView2; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView3; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView5; + [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView6; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CoreApplicationViewTitleBar + { + [default] interface Windows.ApplicationModel.Core.ICoreApplicationViewTitleBar; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass HostedViewClosingEventArgs + { + [default] interface Windows.ApplicationModel.Core.IHostedViewClosingEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass UnhandledError + { + [default] interface Windows.ApplicationModel.Core.IUnhandledError; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass UnhandledErrorDetectedEventArgs + { + [default] interface Windows.ApplicationModel.Core.IUnhandledErrorDetectedEventArgs; + } } diff --git a/mingw32/include/windows.applicationmodel.h b/mingw32/include/windows.applicationmodel.h index 2c938b26afc..532eff02056 100644 --- a/mingw32/include/windows.applicationmodel.h +++ b/mingw32/include/windows.applicationmodel.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.applicationmodel.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -41,6 +41,36 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs ABI::Windows::ApplicationModel::IEnteredBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IEnteredBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs ABI::Windows::ApplicationModel::ILeavingBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ILeavingBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CIPackage __x_ABI_CWindows_CApplicationModel_CIPackage; @@ -146,6 +176,51 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral ABI::Windows::ApplicationModel::ISuspendingDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingDeferral; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs ABI::Windows::ApplicationModel::ISuspendingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingOperation; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation ABI::Windows::ApplicationModel::ISuspendingOperation +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingOperation; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ #ifdef __cplusplus @@ -161,6 +236,36 @@ typedef struct __x_ABI_CWindows_CApplicationModel_CAppDisplayInfo __x_ABI_CWindo #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ */ +#ifndef ____x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class EnteredBackgroundEventArgs; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class LeavingBackgroundEventArgs; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs_FWD_DEFINED__ */ + #ifndef ____x_ABI_CWindows_CApplicationModel_CPackage_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPackage_FWD_DEFINED__ #ifdef __cplusplus @@ -206,6 +311,51 @@ typedef struct __x_ABI_CWindows_CApplicationModel_CPackageId __x_ABI_CWindows_CA #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CApplicationModel_CPackageId_FWD_DEFINED__ */ +#ifndef ____x_ABI_CWindows_CApplicationModel_CSuspendingDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CSuspendingDeferral_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class SuspendingDeferral; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingDeferral __x_ABI_CWindows_CApplicationModel_CSuspendingDeferral; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingDeferral_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class SuspendingEventArgs; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class SuspendingOperation; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingOperation __x_ABI_CWindows_CApplicationModel_CSuspendingOperation; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ */ + #ifndef ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterable_1_Windows__CApplicationModel__CPackage; @@ -238,6 +388,30 @@ typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEn #endif /* __cplusplus */ #endif +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + #ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry; @@ -259,6 +433,7 @@ typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows_ #include #include #include +#include #include #ifdef __cplusplus @@ -292,6 +467,36 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs ABI::Windows::ApplicationModel::IEnteredBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IEnteredBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs ABI::Windows::ApplicationModel::ILeavingBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ILeavingBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CIPackage __x_ABI_CWindows_CApplicationModel_CIPackage; @@ -397,6 +602,51 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral ABI::Windows::ApplicationModel::ISuspendingDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingDeferral; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs ABI::Windows::ApplicationModel::ISuspendingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingOperation; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation ABI::Windows::ApplicationModel::ISuspendingOperation +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingOperation; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterable_1_Windows__CApplicationModel__CPackage; @@ -619,32 +869,23 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ /***************************************************************************** - * IPackage interface + * IEnteredBackgroundEventArgs interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25); +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs, 0xf722dcc2, 0x9827, 0x403d, 0xaa,0xed, 0xec,0xca,0x9a,0xc1,0x73,0x98); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { namespace ApplicationModel { - MIDL_INTERFACE("163c792f-bd75-413c-bf23-b1fe7b95d825") - IPackage : public IInspectable + MIDL_INTERFACE("f722dcc2-9827-403d-aaed-ecca9ac17398") + IEnteredBackgroundEventArgs : public IInspectable { - virtual HRESULT STDMETHODCALLTYPE get_Id( - ABI::Windows::ApplicationModel::IPackageId **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_InstalledLocation( - ABI::Windows::Storage::IStorageFolder **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_IsFramework( - boolean *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Dependencies( - ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **value) = 0; }; } @@ -652,142 +893,403 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25) +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs, 0xf722dcc2, 0x9827, 0x403d, 0xaa,0xed, 0xec,0xca,0x9a,0xc1,0x73,0x98) #endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageVtbl { +typedef struct __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This); + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This); + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, TrustLevel *trustLevel); - /*** IPackage methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Id)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - __x_ABI_CWindows_CApplicationModel_CIPackageId **value); - - HRESULT (STDMETHODCALLTYPE *get_InstalledLocation)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - __x_ABI_CWindows_CStorage_CIStorageFolder **value); - - HRESULT (STDMETHODCALLTYPE *get_IsFramework)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - boolean *value); - - HRESULT (STDMETHODCALLTYPE *get_Dependencies)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - __FIVectorView_1_Windows__CApplicationModel__CPackage **value); + /*** IEnteredBackgroundEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **value); END_INTERFACE -} __x_ABI_CWindows_CApplicationModel_CIPackageVtbl; +} __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl; -interface __x_ABI_CWindows_CApplicationModel_CIPackage { - CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageVtbl* lpVtbl; +interface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_Release(This) (This)->lpVtbl->Release(This) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IPackage methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(This,value) (This)->lpVtbl->get_InstalledLocation(This,value) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(This,value) (This)->lpVtbl->get_IsFramework(This,value) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(This,value) (This)->lpVtbl->get_Dependencies(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IEnteredBackgroundEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetDeferral(This,value) (This)->lpVtbl->GetDeferral(This,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackage* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_Release(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackage* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackage* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackage* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IPackage methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CApplicationModel_CIPackageId **value) { - return This->lpVtbl->get_Id(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) { - return This->lpVtbl->get_InstalledLocation(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(__x_ABI_CWindows_CApplicationModel_CIPackage* This,boolean *value) { - return This->lpVtbl->get_IsFramework(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__FIVectorView_1_Windows__CApplicationModel__CPackage **value) { - return This->lpVtbl->get_Dependencies(This,value); +/*** IEnteredBackgroundEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetDeferral(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **value) { + return This->lpVtbl->GetDeferral(This,value); } #endif #ifdef WIDL_using_Windows_ApplicationModel -#define IID_IPackage IID___x_ABI_CWindows_CApplicationModel_CIPackage -#define IPackageVtbl __x_ABI_CWindows_CApplicationModel_CIPackageVtbl -#define IPackage __x_ABI_CWindows_CApplicationModel_CIPackage -#define IPackage_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface -#define IPackage_AddRef __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef -#define IPackage_Release __x_ABI_CWindows_CApplicationModel_CIPackage_Release -#define IPackage_GetIids __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids -#define IPackage_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName -#define IPackage_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel -#define IPackage_get_Id __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id -#define IPackage_get_InstalledLocation __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation -#define IPackage_get_IsFramework __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework -#define IPackage_get_Dependencies __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies +#define IID_IEnteredBackgroundEventArgs IID___x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs +#define IEnteredBackgroundEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl +#define IEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs +#define IEnteredBackgroundEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_QueryInterface +#define IEnteredBackgroundEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_AddRef +#define IEnteredBackgroundEventArgs_Release __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_Release +#define IEnteredBackgroundEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetIids +#define IEnteredBackgroundEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetRuntimeClassName +#define IEnteredBackgroundEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetTrustLevel +#define IEnteredBackgroundEventArgs_GetDeferral __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetDeferral #endif /* WIDL_using_Windows_ApplicationModel */ #endif #endif -#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ /***************************************************************************** - * IPackage2 interface + * ILeavingBackgroundEventArgs interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage2, 0xa6612fb6, 0x7688, 0x4ace, 0x95,0xfb, 0x35,0x95,0x38,0xe7,0xaa,0x01); +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs, 0x39c6ec9a, 0xae6e, 0x46f9, 0xa0,0x7a, 0xcf,0xc2,0x3f,0x88,0x73,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("39c6ec9a-ae6e-46f9-a07a-cfc23f88733e") + ILeavingBackgroundEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs, 0x39c6ec9a, 0xae6e, 0x46f9, 0xa0,0x7a, 0xcf,0xc2,0x3f,0x88,0x73,0x3e) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + TrustLevel *trustLevel); + + /*** ILeavingBackgroundEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ILeavingBackgroundEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetDeferral(This,value) (This)->lpVtbl->GetDeferral(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ILeavingBackgroundEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetDeferral(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **value) { + return This->lpVtbl->GetDeferral(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_ILeavingBackgroundEventArgs IID___x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs +#define ILeavingBackgroundEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl +#define ILeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs +#define ILeavingBackgroundEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_QueryInterface +#define ILeavingBackgroundEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_AddRef +#define ILeavingBackgroundEventArgs_Release __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_Release +#define ILeavingBackgroundEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetIids +#define ILeavingBackgroundEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetRuntimeClassName +#define ILeavingBackgroundEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetTrustLevel +#define ILeavingBackgroundEventArgs_GetDeferral __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetDeferral +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IPackage interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("163c792f-bd75-413c-bf23-b1fe7b95d825") + IPackage : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + ABI::Windows::ApplicationModel::IPackageId **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_InstalledLocation( + ABI::Windows::Storage::IStorageFolder **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsFramework( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Dependencies( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + TrustLevel *trustLevel); + + /*** IPackage methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIPackageId **value); + + HRESULT (STDMETHODCALLTYPE *get_InstalledLocation)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CStorage_CIStorageFolder **value); + + HRESULT (STDMETHODCALLTYPE *get_IsFramework)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_Dependencies)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __FIVectorView_1_Windows__CApplicationModel__CPackage **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIPackageVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIPackage { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPackage methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(This,value) (This)->lpVtbl->get_InstalledLocation(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(This,value) (This)->lpVtbl->get_IsFramework(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(This,value) (This)->lpVtbl->get_Dependencies(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_Release(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPackage methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CApplicationModel_CIPackageId **value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) { + return This->lpVtbl->get_InstalledLocation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(__x_ABI_CWindows_CApplicationModel_CIPackage* This,boolean *value) { + return This->lpVtbl->get_IsFramework(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__FIVectorView_1_Windows__CApplicationModel__CPackage **value) { + return This->lpVtbl->get_Dependencies(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IPackage IID___x_ABI_CWindows_CApplicationModel_CIPackage +#define IPackageVtbl __x_ABI_CWindows_CApplicationModel_CIPackageVtbl +#define IPackage __x_ABI_CWindows_CApplicationModel_CIPackage +#define IPackage_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface +#define IPackage_AddRef __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef +#define IPackage_Release __x_ABI_CWindows_CApplicationModel_CIPackage_Release +#define IPackage_GetIids __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids +#define IPackage_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName +#define IPackage_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel +#define IPackage_get_Id __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id +#define IPackage_get_InstalledLocation __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation +#define IPackage_get_IsFramework __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework +#define IPackage_get_Dependencies __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPackage2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage2, 0xa6612fb6, 0x7688, 0x4ace, 0x95,0xfb, 0x35,0x95,0x38,0xe7,0xaa,0x01); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { @@ -1748,8 +2250,388 @@ namespace ABI { MIDL_INTERFACE("4e534bdf-2960-4878-97a4-9624deb72f2d") IPackageStatics : public IInspectable { - virtual HRESULT STDMETHODCALLTYPE get_Current( - ABI::Windows::ApplicationModel::IPackage **value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Current( + ABI::Windows::ApplicationModel::IPackage **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackageStatics, 0x4e534bdf, 0x2960, 0x4878, 0x97,0xa4, 0x96,0x24,0xde,0xb7,0x2f,0x2d) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + TrustLevel *trustLevel); + + /*** IPackageStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CIPackage **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIPackageStatics { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPackageStatics methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPackageStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,__x_ABI_CWindows_CApplicationModel_CIPackage **value) { + return This->lpVtbl->get_Current(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IPackageStatics IID___x_ABI_CWindows_CApplicationModel_CIPackageStatics +#define IPackageStaticsVtbl __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl +#define IPackageStatics __x_ABI_CWindows_CApplicationModel_CIPackageStatics +#define IPackageStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface +#define IPackageStatics_AddRef __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef +#define IPackageStatics_Release __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release +#define IPackageStatics_GetIids __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids +#define IPackageStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName +#define IPackageStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel +#define IPackageStatics_get_Current __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackageStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ISuspendingDeferral interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CISuspendingDeferral, 0x59140509, 0x8bc9, 0x4eb4, 0xb6,0x36, 0xda,0xbd,0xc4,0xf4,0x6f,0x66); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("59140509-8bc9-4eb4-b636-dabdc4f46f66") + ISuspendingDeferral : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Complete( + ) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral, 0x59140509, 0x8bc9, 0x4eb4, 0xb6,0x36, 0xda,0xbd,0xc4,0xf4,0x6f,0x66) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + TrustLevel *trustLevel); + + /*** ISuspendingDeferral methods ***/ + HRESULT (STDMETHODCALLTYPE *Complete)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISuspendingDeferral methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Complete(This) (This)->lpVtbl->Complete(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_QueryInterface(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_AddRef(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Release(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetIids(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ISuspendingDeferral methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Complete(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This) { + return This->lpVtbl->Complete(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_ISuspendingDeferral IID___x_ABI_CWindows_CApplicationModel_CISuspendingDeferral +#define ISuspendingDeferralVtbl __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl +#define ISuspendingDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral +#define ISuspendingDeferral_QueryInterface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_QueryInterface +#define ISuspendingDeferral_AddRef __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_AddRef +#define ISuspendingDeferral_Release __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Release +#define ISuspendingDeferral_GetIids __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetIids +#define ISuspendingDeferral_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetRuntimeClassName +#define ISuspendingDeferral_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetTrustLevel +#define ISuspendingDeferral_Complete __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Complete +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ISuspendingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs, 0x96061c05, 0x2dba, 0x4d08, 0xb0,0xbd, 0x2b,0x30,0xa1,0x31,0xc6,0xaa); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("96061c05-2dba-4d08-b0bd-2b30a131c6aa") + ISuspendingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_SuspendingOperation( + ABI::Windows::ApplicationModel::ISuspendingOperation **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs, 0x96061c05, 0x2dba, 0x4d08, 0xb0,0xbd, 0x2b,0x30,0xa1,0x31,0xc6,0xaa) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + TrustLevel *trustLevel); + + /*** ISuspendingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_SuspendingOperation)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISuspendingEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_get_SuspendingOperation(This,value) (This)->lpVtbl->get_SuspendingOperation(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ISuspendingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_get_SuspendingOperation(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,__x_ABI_CWindows_CApplicationModel_CISuspendingOperation **value) { + return This->lpVtbl->get_SuspendingOperation(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_ISuspendingEventArgs IID___x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs +#define ISuspendingEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl +#define ISuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs +#define ISuspendingEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_QueryInterface +#define ISuspendingEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_AddRef +#define ISuspendingEventArgs_Release __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_Release +#define ISuspendingEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetIids +#define ISuspendingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetRuntimeClassName +#define ISuspendingEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetTrustLevel +#define ISuspendingEventArgs_get_SuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_get_SuspendingOperation +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ISuspendingOperation interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CISuspendingOperation, 0x9da4ca41, 0x20e1, 0x4e9b, 0x9f,0x65, 0xa9,0xf4,0x35,0x34,0x0c,0x3a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("9da4ca41-20e1-4e9b-9f65-a9f435340c3a") + ISuspendingOperation : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::ApplicationModel::ISuspendingDeferral **deferral) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Deadline( + struct DateTime *value) = 0; }; } @@ -1757,105 +2639,114 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackageStatics, 0x4e534bdf, 0x2960, 0x4878, 0x97,0xa4, 0x96,0x24,0xde,0xb7,0x2f,0x2d) +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation, 0x9da4ca41, 0x20e1, 0x4e9b, 0x9f,0x65, 0xa9,0xf4,0x35,0x34,0x0c,0x3a) #endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl { +typedef struct __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, TrustLevel *trustLevel); - /*** IPackageStatics methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Current)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, - __x_ABI_CWindows_CApplicationModel_CIPackage **value); + /*** ISuspendingOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral **deferral); + + HRESULT (STDMETHODCALLTYPE *get_Deadline)( + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, + struct __x_ABI_CWindows_CFoundation_CDateTime *value); END_INTERFACE -} __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl; +} __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl; -interface __x_ABI_CWindows_CApplicationModel_CIPackageStatics { - CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl* lpVtbl; +interface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(This) (This)->lpVtbl->Release(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IPackageStatics methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISuspendingOperation methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetDeferral(This,deferral) (This)->lpVtbl->GetDeferral(This,deferral) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_get_Deadline(This,value) (This)->lpVtbl->get_Deadline(This,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_QueryInterface(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_AddRef(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_Release(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetIids(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IPackageStatics methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,__x_ABI_CWindows_CApplicationModel_CIPackage **value) { - return This->lpVtbl->get_Current(This,value); +/*** ISuspendingOperation methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetDeferral(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral **deferral) { + return This->lpVtbl->GetDeferral(This,deferral); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_get_Deadline(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_Deadline(This,value); } #endif #ifdef WIDL_using_Windows_ApplicationModel -#define IID_IPackageStatics IID___x_ABI_CWindows_CApplicationModel_CIPackageStatics -#define IPackageStaticsVtbl __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl -#define IPackageStatics __x_ABI_CWindows_CApplicationModel_CIPackageStatics -#define IPackageStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface -#define IPackageStatics_AddRef __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef -#define IPackageStatics_Release __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release -#define IPackageStatics_GetIids __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids -#define IPackageStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName -#define IPackageStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel -#define IPackageStatics_get_Current __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current +#define IID_ISuspendingOperation IID___x_ABI_CWindows_CApplicationModel_CISuspendingOperation +#define ISuspendingOperationVtbl __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl +#define ISuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingOperation +#define ISuspendingOperation_QueryInterface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_QueryInterface +#define ISuspendingOperation_AddRef __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_AddRef +#define ISuspendingOperation_Release __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_Release +#define ISuspendingOperation_GetIids __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetIids +#define ISuspendingOperation_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetRuntimeClassName +#define ISuspendingOperation_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetTrustLevel +#define ISuspendingOperation_GetDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetDeferral +#define ISuspendingOperation_get_Deadline __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_get_Deadline #endif /* WIDL_using_Windows_ApplicationModel */ #endif #endif -#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackageStatics_INTERFACE_DEFINED__ */ +#endif /* ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ /* @@ -1874,6 +2765,38 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_AppD #endif /* RUNTIMECLASS_Windows_ApplicationModel_AppDisplayInfo_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/* + * Class Windows.ApplicationModel.EnteredBackgroundEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_EnteredBackgroundEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_EnteredBackgroundEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_EnteredBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','E','n','t','e','r','e','d','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_EnteredBackgroundEventArgs[] = L"Windows.ApplicationModel.EnteredBackgroundEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_EnteredBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','E','n','t','e','r','e','d','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_EnteredBackgroundEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.ApplicationModel.LeavingBackgroundEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_LeavingBackgroundEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_LeavingBackgroundEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_LeavingBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','L','e','a','v','i','n','g','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_LeavingBackgroundEventArgs[] = L"Windows.ApplicationModel.LeavingBackgroundEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_LeavingBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','L','e','a','v','i','n','g','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_LeavingBackgroundEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + /* * Class Windows.ApplicationModel.Package */ @@ -1922,6 +2845,54 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Pack #endif /* RUNTIMECLASS_Windows_ApplicationModel_PackageId_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/* + * Class Windows.ApplicationModel.SuspendingDeferral + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_SuspendingDeferral_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_SuspendingDeferral_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','D','e','f','e','r','r','a','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingDeferral[] = L"Windows.ApplicationModel.SuspendingDeferral"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','D','e','f','e','r','r','a','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingDeferral_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.SuspendingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_SuspendingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_SuspendingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingEventArgs[] = L"Windows.ApplicationModel.SuspendingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.SuspendingOperation + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingOperation[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','O','p','e','r','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingOperation[] = L"Windows.ApplicationModel.SuspendingOperation"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingOperation[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','O','p','e','r','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + /***************************************************************************** * IIterable interface */ @@ -2513,6 +3484,282 @@ static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore_ #endif /* ____FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e0739c32-fc14-5361-a8b3-0809699fbcbd") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_EnteredBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl +#define IEventHandler_EnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface +#define IEventHandler_EnteredBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef +#define IEventHandler_EnteredBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release +#define IEventHandler_EnteredBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("9b6171c2-abb2-5194-afc0-cef167c424eb") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_LeavingBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl +#define IEventHandler_LeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface +#define IEventHandler_LeavingBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef +#define IEventHandler_LeavingBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release +#define IEventHandler_LeavingBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("338579bf-1a35-5cc4-a622-a6f384fd892c") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_SuspendingEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl +#define IEventHandler_SuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface +#define IEventHandler_SuspendingEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef +#define IEventHandler_SuspendingEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release +#define IEventHandler_SuspendingEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ */ + /***************************************************************************** * IAsyncOperation* > interface */ diff --git a/mingw32/include/windows.applicationmodel.idl b/mingw32/include/windows.applicationmodel.idl index dfb22d5c371..3d6f4c60d0f 100644 --- a/mingw32/include/windows.applicationmodel.idl +++ b/mingw32/include/windows.applicationmodel.idl @@ -24,6 +24,7 @@ import "windows.foundation.idl"; import "windows.storage.idl"; import "windows.system.idl"; +import "windows.applicationmodel.activation.idl"; import "windows.applicationmodel.core.idl"; #endif @@ -35,6 +36,8 @@ namespace Windows.ApplicationModel { typedef struct PackageVersion PackageVersion; interface IAppDisplayInfo; + interface IEnteredBackgroundEventArgs; + interface ILeavingBackgroundEventArgs; interface IPackage; interface IPackage2; interface IPackage3; @@ -42,17 +45,28 @@ namespace Windows.ApplicationModel { interface IPackageId; interface IPackageIdWithMetadata; interface IPackageStatics; + interface ISuspendingDeferral; + interface ISuspendingEventArgs; + interface ISuspendingOperation; runtimeclass AppDisplayInfo; + runtimeclass EnteredBackgroundEventArgs; + runtimeclass LeavingBackgroundEventArgs; runtimeclass Package; runtimeclass PackageId; runtimeclass PackageStatus; + runtimeclass SuspendingDeferral; + runtimeclass SuspendingEventArgs; + runtimeclass SuspendingOperation; declare { interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; interface Windows.Foundation.IAsyncOperation *>; interface Windows.Foundation.AsyncOperationCompletedHandler *>; } @@ -80,6 +94,24 @@ namespace Windows.ApplicationModel { HRESULT GetLogo([in] Windows.Foundation.Size size, [out, retval] Windows.Storage.Streams.RandomAccessStreamReference **value); } + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(f722dcc2-9827-403d-aaed-ecca9ac17398) + ] + interface IEnteredBackgroundEventArgs : IInspectable + { + HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(39c6ec9a-ae6e-46f9-a07a-cfc23f88733e) + ] + interface ILeavingBackgroundEventArgs : IInspectable + { + HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral **value); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.ApplicationModel.Package), @@ -180,6 +212,34 @@ namespace Windows.ApplicationModel { [propget] HRESULT Current([out, retval] Windows.ApplicationModel.Package **value); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(59140509-8bc9-4eb4-b636-dabdc4f46f66) + ] + interface ISuspendingDeferral : IInspectable + { + HRESULT Complete(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(96061c05-2dba-4d08-b0bd-2b30a131c6aa) + ] + interface ISuspendingEventArgs : IInspectable + { + [propget] HRESULT SuspendingOperation([out, retval] Windows.ApplicationModel.SuspendingOperation **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(9da4ca41-20e1-4e9b-9f65-a9f435340c3a) + ] + interface ISuspendingOperation : IInspectable + { + HRESULT GetDeferral([out, retval] Windows.ApplicationModel.SuspendingDeferral **deferral); + [propget] HRESULT Deadline([out, retval] Windows.Foundation.DateTime *value); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -190,6 +250,24 @@ namespace Windows.ApplicationModel { [default] interface Windows.ApplicationModel.IAppDisplayInfo; } + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass EnteredBackgroundEventArgs + { + [default] interface Windows.ApplicationModel.IEnteredBackgroundEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass LeavingBackgroundEventArgs + { + [default] interface Windows.ApplicationModel.ILeavingBackgroundEventArgs; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -228,4 +306,31 @@ namespace Windows.ApplicationModel { [default] interface Windows.ApplicationModel.IPackageId; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.IPackageIdWithMetadata; } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass SuspendingDeferral + { + [default] interface Windows.ApplicationModel.ISuspendingDeferral; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass SuspendingEventArgs + { + [default] interface Windows.ApplicationModel.ISuspendingEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass SuspendingOperation + { + [default] interface Windows.ApplicationModel.ISuspendingOperation; + } } diff --git a/mingw32/include/windows.data.json.h b/mingw32/include/windows.data.json.h new file mode 100644 index 00000000000..2e5b84ea9c2 --- /dev/null +++ b/mingw32/include/windows.data.json.h @@ -0,0 +1,2737 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.data.json.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_data_json_h__ +#define __windows_data_json_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonArray ABI::Windows::Data::Json::IJsonArray +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonArray; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObject ABI::Windows::Data::Json::IJsonObject +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObject; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValue ABI::Windows::Data::Json::IJsonValue +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValue; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics ABI::Windows::Data::Json::IJsonValueStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValueStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CJsonArray_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CJsonArray_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + class JsonArray; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CData_CJson_CJsonArray __x_ABI_CWindows_CData_CJson_CJsonArray; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CData_CJson_CJsonArray_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CJsonObject_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CJsonObject_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + class JsonObject; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CData_CJson_CJsonObject __x_ABI_CWindows_CData_CJson_CJsonObject; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CData_CJson_CJsonObject_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CJsonValue_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CJsonValue_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + class JsonValue; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CData_CJson_CJsonValue __x_ABI_CWindows_CData_CJson_CJsonValue; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CData_CJson_CJsonValue_FWD_DEFINED__ */ + +#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IKeyValuePair +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CData__CJson__CIJsonValue __FIIterable_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CData__CJson__CIJsonValue __FIIterator_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMap +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CData__CJson__CIJsonValue __FIVectorView_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CData__CJson__CIJsonValue __FIVector_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVector_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CData_CJson_CJsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonArray ABI::Windows::Data::Json::IJsonArray +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonArray; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics ABI::Windows::Data::Json::IJsonArrayStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonArrayStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObject ABI::Windows::Data::Json::IJsonObject +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObject; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics ABI::Windows::Data::Json::IJsonObjectStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObjectStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues ABI::Windows::Data::Json::IJsonObjectWithDefaultValues +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObjectWithDefaultValues; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValue ABI::Windows::Data::Json::IJsonValue +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValue; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics ABI::Windows::Data::Json::IJsonValueStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValueStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2 __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2 ABI::Windows::Data::Json::IJsonValueStatics2 +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValueStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IKeyValuePair +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CData__CJson__CIJsonValue __FIIterable_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CData__CJson__CIJsonValue __FIIterator_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMap +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CData__CJson__CIJsonValue __FIVectorView_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CData__CJson__CIJsonValue __FIVector_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVector_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + enum JsonValueType { + JsonValueType_Null = 0, + JsonValueType_Boolean = 1, + JsonValueType_Number = 2, + JsonValueType_String = 3, + JsonValueType_Array = 4, + JsonValueType_Object = 5 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CData_CJson_CJsonValueType { + JsonValueType_Null = 0, + JsonValueType_Boolean = 1, + JsonValueType_Number = 2, + JsonValueType_String = 3, + JsonValueType_Array = 4, + JsonValueType_Object = 5 +}; +#ifdef WIDL_using_Windows_Data_Json +#define JsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IJsonArray interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonArray, 0x08c1ddb6, 0x0cbd, 0x4a9a, 0xb5,0xd3, 0x2f,0x85,0x2d,0xc3,0x7e,0x81); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("08c1ddb6-0cbd-4a9a-b5d3-2f852dc37e81") + IJsonArray : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetObjectAt( + UINT32 index, + ABI::Windows::Data::Json::IJsonObject **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetArrayAt( + UINT32 index, + ABI::Windows::Data::Json::IJsonArray **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStringAt( + UINT32 index, + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumberAt( + UINT32 index, + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBooleanAt( + UINT32 index, + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonArray, 0x08c1ddb6, 0x0cbd, 0x4a9a, 0xb5,0xd3, 0x2f,0x85,0x2d,0xc3,0x7e,0x81) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + TrustLevel *trustLevel); + + /*** IJsonArray methods ***/ + HRESULT (STDMETHODCALLTYPE *GetObjectAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonObject **value); + + HRESULT (STDMETHODCALLTYPE *GetArrayAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonArray **value); + + HRESULT (STDMETHODCALLTYPE *GetStringAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNumberAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *GetBooleanAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonArray { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonArray methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetObjectAt(This,index,value) (This)->lpVtbl->GetObjectAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetArrayAt(This,index,value) (This)->lpVtbl->GetArrayAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetStringAt(This,index,value) (This)->lpVtbl->GetStringAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetNumberAt(This,index,value) (This)->lpVtbl->GetNumberAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetBooleanAt(This,index,value) (This)->lpVtbl->GetBooleanAt(This,index,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonArray_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonArray* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonArray_Release(__x_ABI_CWindows_CData_CJson_CIJsonArray* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonArray methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetObjectAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonObject **value) { + return This->lpVtbl->GetObjectAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetArrayAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonArray **value) { + return This->lpVtbl->GetArrayAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetStringAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,HSTRING *value) { + return This->lpVtbl->GetStringAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetNumberAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,DOUBLE *value) { + return This->lpVtbl->GetNumberAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetBooleanAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,boolean *value) { + return This->lpVtbl->GetBooleanAt(This,index,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonArray IID___x_ABI_CWindows_CData_CJson_CIJsonArray +#define IJsonArrayVtbl __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl +#define IJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray +#define IJsonArray_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonArray_QueryInterface +#define IJsonArray_AddRef __x_ABI_CWindows_CData_CJson_CIJsonArray_AddRef +#define IJsonArray_Release __x_ABI_CWindows_CData_CJson_CIJsonArray_Release +#define IJsonArray_GetIids __x_ABI_CWindows_CData_CJson_CIJsonArray_GetIids +#define IJsonArray_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonArray_GetRuntimeClassName +#define IJsonArray_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonArray_GetTrustLevel +#define IJsonArray_GetObjectAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetObjectAt +#define IJsonArray_GetArrayAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetArrayAt +#define IJsonArray_GetStringAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetStringAt +#define IJsonArray_GetNumberAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetNumberAt +#define IJsonArray_GetBooleanAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetBooleanAt +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IJsonObject interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonObject, 0x064e24dd, 0x29c2, 0x4f83, 0x9a,0xc1, 0x9e,0xe1,0x15,0x78,0xbe,0xb3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("064e24dd-29c2-4f83-9ac1-9ee11578beb3") + IJsonObject : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetNamedValue( + HSTRING name, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetNamedValue( + HSTRING name, + ABI::Windows::Data::Json::IJsonValue *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedObject( + HSTRING name, + ABI::Windows::Data::Json::IJsonObject **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedArray( + HSTRING name, + ABI::Windows::Data::Json::IJsonArray **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedString( + HSTRING name, + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedNumber( + HSTRING name, + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedBoolean( + HSTRING name, + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonObject, 0x064e24dd, 0x29c2, 0x4f83, 0x9a,0xc1, 0x9e,0xe1,0x15,0x78,0xbe,0xb3) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + TrustLevel *trustLevel); + + /*** IJsonObject methods ***/ + HRESULT (STDMETHODCALLTYPE *GetNamedValue)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *SetNamedValue)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *GetNamedObject)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonObject **value); + + HRESULT (STDMETHODCALLTYPE *GetNamedArray)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonArray **value); + + HRESULT (STDMETHODCALLTYPE *GetNamedString)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNamedNumber)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *GetNamedBoolean)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonObject { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonObject methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedValue(This,name,value) (This)->lpVtbl->GetNamedValue(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_SetNamedValue(This,name,value) (This)->lpVtbl->SetNamedValue(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedObject(This,name,value) (This)->lpVtbl->GetNamedObject(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedArray(This,name,value) (This)->lpVtbl->GetNamedArray(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedString(This,name,value) (This)->lpVtbl->GetNamedString(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedNumber(This,name,value) (This)->lpVtbl->GetNamedNumber(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedBoolean(This,name,value) (This)->lpVtbl->GetNamedBoolean(This,name,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonObject_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonObject* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonObject_Release(__x_ABI_CWindows_CData_CJson_CIJsonObject* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonObject methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedValue(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->GetNamedValue(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_SetNamedValue(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->SetNamedValue(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedObject(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonObject **value) { + return This->lpVtbl->GetNamedObject(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedArray(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonArray **value) { + return This->lpVtbl->GetNamedArray(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedString(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,HSTRING *value) { + return This->lpVtbl->GetNamedString(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedNumber(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,DOUBLE *value) { + return This->lpVtbl->GetNamedNumber(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedBoolean(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,boolean *value) { + return This->lpVtbl->GetNamedBoolean(This,name,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonObject IID___x_ABI_CWindows_CData_CJson_CIJsonObject +#define IJsonObjectVtbl __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl +#define IJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject +#define IJsonObject_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonObject_QueryInterface +#define IJsonObject_AddRef __x_ABI_CWindows_CData_CJson_CIJsonObject_AddRef +#define IJsonObject_Release __x_ABI_CWindows_CData_CJson_CIJsonObject_Release +#define IJsonObject_GetIids __x_ABI_CWindows_CData_CJson_CIJsonObject_GetIids +#define IJsonObject_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonObject_GetRuntimeClassName +#define IJsonObject_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonObject_GetTrustLevel +#define IJsonObject_GetNamedValue __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedValue +#define IJsonObject_SetNamedValue __x_ABI_CWindows_CData_CJson_CIJsonObject_SetNamedValue +#define IJsonObject_GetNamedObject __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedObject +#define IJsonObject_GetNamedArray __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedArray +#define IJsonObject_GetNamedString __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedString +#define IJsonObject_GetNamedNumber __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedNumber +#define IJsonObject_GetNamedBoolean __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedBoolean +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IJsonValue interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonValue, 0xa3219ecb, 0xf0b3, 0x4dcd, 0xbe,0xee, 0x19,0xd4,0x8c,0xd3,0xed,0x1e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("a3219ecb-f0b3-4dcd-beee-19d48cd3ed1e") + IJsonValue : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ValueType( + enum JsonValueType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stringify( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetString( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumber( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBoolean( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetArray( + ABI::Windows::Data::Json::IJsonArray **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetObject( + ABI::Windows::Data::Json::IJsonObject **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonValue, 0xa3219ecb, 0xf0b3, 0x4dcd, 0xbe,0xee, 0x19,0xd4,0x8c,0xd3,0xed,0x1e) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IJsonValue methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ValueType)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + enum __x_ABI_CWindows_CData_CJson_CJsonValueType *value); + + HRESULT (STDMETHODCALLTYPE *Stringify)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetString)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNumber)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *GetBoolean)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetArray)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonArray **value); + + HRESULT (STDMETHODCALLTYPE *GetObject)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonObject **value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonValue { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonValue methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_get_ValueType(This,value) (This)->lpVtbl->get_ValueType(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_Stringify(This,value) (This)->lpVtbl->Stringify(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetString(This,value) (This)->lpVtbl->GetString(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetNumber(This,value) (This)->lpVtbl->GetNumber(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetBoolean(This,value) (This)->lpVtbl->GetBoolean(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetArray(This,value) (This)->lpVtbl->GetArray(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetObject(This,value) (This)->lpVtbl->GetObject(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValue_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValue_Release(__x_ABI_CWindows_CData_CJson_CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonValue methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_get_ValueType(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,enum __x_ABI_CWindows_CData_CJson_CJsonValueType *value) { + return This->lpVtbl->get_ValueType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_Stringify(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,HSTRING *value) { + return This->lpVtbl->Stringify(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetString(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,HSTRING *value) { + return This->lpVtbl->GetString(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetNumber(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,DOUBLE *value) { + return This->lpVtbl->GetNumber(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetBoolean(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,boolean *value) { + return This->lpVtbl->GetBoolean(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetArray(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonArray **value) { + return This->lpVtbl->GetArray(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetObject(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonObject **value) { + return This->lpVtbl->GetObject(This,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonValue IID___x_ABI_CWindows_CData_CJson_CIJsonValue +#define IJsonValueVtbl __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl +#define IJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue +#define IJsonValue_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonValue_QueryInterface +#define IJsonValue_AddRef __x_ABI_CWindows_CData_CJson_CIJsonValue_AddRef +#define IJsonValue_Release __x_ABI_CWindows_CData_CJson_CIJsonValue_Release +#define IJsonValue_GetIids __x_ABI_CWindows_CData_CJson_CIJsonValue_GetIids +#define IJsonValue_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonValue_GetRuntimeClassName +#define IJsonValue_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonValue_GetTrustLevel +#define IJsonValue_get_ValueType __x_ABI_CWindows_CData_CJson_CIJsonValue_get_ValueType +#define IJsonValue_Stringify __x_ABI_CWindows_CData_CJson_CIJsonValue_Stringify +#define IJsonValue_GetString __x_ABI_CWindows_CData_CJson_CIJsonValue_GetString +#define IJsonValue_GetNumber __x_ABI_CWindows_CData_CJson_CIJsonValue_GetNumber +#define IJsonValue_GetBoolean __x_ABI_CWindows_CData_CJson_CIJsonValue_GetBoolean +#define IJsonValue_GetArray __x_ABI_CWindows_CData_CJson_CIJsonValue_GetArray +#define IJsonValue_GetObject __x_ABI_CWindows_CData_CJson_CIJsonValue_GetObject +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IJsonValueStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonValueStatics, 0x5f6b544a, 0x2f53, 0x48e1, 0x91,0xa3, 0xf7,0x8b,0x50,0xa6,0x34,0x5c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("5f6b544a-2f53-48e1-91a3-f78b50a6345c") + IJsonValueStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Parse( + HSTRING input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryParse( + HSTRING input, + ABI::Windows::Data::Json::IJsonValue **result, + boolean *succeeded) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBooleanValue( + boolean input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateNumberValue( + DOUBLE input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateStringValue( + HSTRING input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics, 0x5f6b544a, 0x2f53, 0x48e1, 0x91,0xa3, 0xf7,0x8b,0x50,0xa6,0x34,0x5c) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + TrustLevel *trustLevel); + + /*** IJsonValueStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *Parse)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *TryParse)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **result, + boolean *succeeded); + + HRESULT (STDMETHODCALLTYPE *CreateBooleanValue)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + boolean input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *CreateNumberValue)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + DOUBLE input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *CreateStringValue)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonValueStatics methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Parse(This,input,value) (This)->lpVtbl->Parse(This,input,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_TryParse(This,input,result,succeeded) (This)->lpVtbl->TryParse(This,input,result,succeeded) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateBooleanValue(This,input,value) (This)->lpVtbl->CreateBooleanValue(This,input,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateNumberValue(This,input,value) (This)->lpVtbl->CreateNumberValue(This,input,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateStringValue(This,input,value) (This)->lpVtbl->CreateStringValue(This,input,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Release(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonValueStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Parse(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->Parse(This,input,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_TryParse(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING input,__x_ABI_CWindows_CData_CJson_CIJsonValue **result,boolean *succeeded) { + return This->lpVtbl->TryParse(This,input,result,succeeded); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateBooleanValue(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,boolean input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->CreateBooleanValue(This,input,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateNumberValue(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,DOUBLE input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->CreateNumberValue(This,input,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateStringValue(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->CreateStringValue(This,input,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonValueStatics IID___x_ABI_CWindows_CData_CJson_CIJsonValueStatics +#define IJsonValueStaticsVtbl __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl +#define IJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics +#define IJsonValueStatics_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_QueryInterface +#define IJsonValueStatics_AddRef __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_AddRef +#define IJsonValueStatics_Release __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Release +#define IJsonValueStatics_GetIids __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetIids +#define IJsonValueStatics_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetRuntimeClassName +#define IJsonValueStatics_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetTrustLevel +#define IJsonValueStatics_Parse __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Parse +#define IJsonValueStatics_TryParse __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_TryParse +#define IJsonValueStatics_CreateBooleanValue __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateBooleanValue +#define IJsonValueStatics_CreateNumberValue __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateNumberValue +#define IJsonValueStatics_CreateStringValue __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateStringValue +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Data.Json.JsonArray + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Data_Json_JsonArray_DEFINED +#define RUNTIMECLASS_Windows_Data_Json_JsonArray_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Data_Json_JsonArray[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','A','r','r','a','y',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonArray[] = L"Windows.Data.Json.JsonArray"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonArray[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','A','r','r','a','y',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Data_Json_JsonArray_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Data.Json.JsonObject + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Data_Json_JsonObject_DEFINED +#define RUNTIMECLASS_Windows_Data_Json_JsonObject_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Data_Json_JsonObject[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','O','b','j','e','c','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonObject[] = L"Windows.Data.Json.JsonObject"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonObject[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','O','b','j','e','c','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Data_Json_JsonObject_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Data.Json.JsonValue + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Data_Json_JsonValue_DEFINED +#define RUNTIMECLASS_Windows_Data_Json_JsonValue_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Data_Json_JsonValue[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','V','a','l','u','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonValue[] = L"Windows.Data.Json.JsonValue"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonValue[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','V','a','l','u','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Data_Json_JsonValue_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKeyValuePair interface + */ +#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0x4deecc89, 0xb0b8, 0x5ee8, 0xa5,0x1d, 0x1c,0x25,0xad,0x9a,0x5b,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("4deecc89-b0b8-5ee8-a51d-1c25ad9a5b01") + IKeyValuePair : IKeyValuePair_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0x4deecc89, 0xb0b8, 0x5ee8, 0xa5,0x1d, 0x1c,0x25,0xad,0x9a,0x5b,0x01) +#endif +#else +typedef struct __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IKeyValuePair methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Key)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *key); + + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + END_INTERFACE +} __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyValuePair methods ***/ +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Key(This,key) (This)->lpVtbl->get_Key(This,key) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyValuePair methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Key(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *key) { + return This->lpVtbl->get_Key(This,key); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Value(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IKeyValuePair_HSTRING_IJsonValue IID___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IKeyValuePair_HSTRING_IJsonValueVtbl __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IKeyValuePair_HSTRING_IJsonValue __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IKeyValuePair_HSTRING_IJsonValue_QueryInterface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IKeyValuePair_HSTRING_IJsonValue_AddRef __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IKeyValuePair_HSTRING_IJsonValue_Release __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IKeyValuePair_HSTRING_IJsonValue_GetIids __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IKeyValuePair_HSTRING_IJsonValue_GetRuntimeClassName __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IKeyValuePair_HSTRING_IJsonValue_GetTrustLevel __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IKeyValuePair_HSTRING_IJsonValue_get_Key __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Key +#define IKeyValuePair_HSTRING_IJsonValue_get_Value __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Value +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CData__CJson__CIJsonValue, 0xcb0492b6, 0x4113, 0x55cf, 0xb2,0xc5, 0x99,0xeb,0x42,0x8b,0xa4,0x93); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("cb0492b6-4113-55cf-b2c5-99eb428ba493") + IIterable : IIterable_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CData__CJson__CIJsonValue, 0xcb0492b6, 0x4113, 0x55cf, 0xb2,0xc5, 0x99,0xeb,0x42,0x8b,0xa4,0x93) +#endif +#else +typedef struct __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + __FIIterator_1_Windows__CData__CJson__CIJsonValue **value); + + END_INTERFACE +} __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterable_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CData__CJson__CIJsonValue_Release(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_First(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,__FIIterator_1_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_IJsonValue IID___FIIterable_1_Windows__CData__CJson__CIJsonValue +#define IIterable_IJsonValueVtbl __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl +#define IIterable_IJsonValue __FIIterable_1_Windows__CData__CJson__CIJsonValue +#define IIterable_IJsonValue_QueryInterface __FIIterable_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterable_IJsonValue_AddRef __FIIterable_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterable_IJsonValue_Release __FIIterable_1_Windows__CData__CJson__CIJsonValue_Release +#define IIterable_IJsonValue_GetIids __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterable_IJsonValue_GetRuntimeClassName __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterable_IJsonValue_GetTrustLevel __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterable_IJsonValue_First __FIIterable_1_Windows__CData__CJson__CIJsonValue_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable* > interface + */ +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xdfabb6e1, 0x0411, 0x5a8f, 0xaa,0x87, 0x35,0x4e,0x71,0x10,0xf0,0x99); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("dfabb6e1-0411-5a8f-aa87-354e7110f099") + IIterable* > : IIterable_impl* > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xdfabb6e1, 0x0411, 0x5a8f, 0xaa,0x87, 0x35,0x4e,0x71,0x10,0xf0,0x99) +#endif +#else +typedef struct __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterable* > methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value); + + END_INTERFACE +} __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable* > methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable* > methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_First(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_IKeyValuePair_HSTRING_IJsonValue IID___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterable_IKeyValuePair_HSTRING_IJsonValueVtbl __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IIterable_IKeyValuePair_HSTRING_IJsonValue __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_QueryInterface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_AddRef __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_Release __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_GetIids __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_GetRuntimeClassName __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_GetTrustLevel __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_First __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CData__CJson__CIJsonValue, 0x189eb512, 0x5a20, 0x5ec6, 0x98,0x66, 0x60,0xaf,0x96,0xf0,0xd2,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("189eb512-5a20-5ec6-9866-60af96f0d23b") + IIterator : IIterator_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CData__CJson__CIJsonValue, 0x189eb512, 0x5a20, 0x5ec6, 0x98,0x66, 0x60,0xaf,0x96,0xf0,0xd2,0x3b) +#endif +#else +typedef struct __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 items_size, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterator_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CData__CJson__CIJsonValue_Release(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_Current(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_HasCurrent(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_MoveNext(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetMany(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,UINT32 items_size,__x_ABI_CWindows_CData_CJson_CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_IJsonValue IID___FIIterator_1_Windows__CData__CJson__CIJsonValue +#define IIterator_IJsonValueVtbl __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl +#define IIterator_IJsonValue __FIIterator_1_Windows__CData__CJson__CIJsonValue +#define IIterator_IJsonValue_QueryInterface __FIIterator_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterator_IJsonValue_AddRef __FIIterator_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterator_IJsonValue_Release __FIIterator_1_Windows__CData__CJson__CIJsonValue_Release +#define IIterator_IJsonValue_GetIids __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterator_IJsonValue_GetRuntimeClassName __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterator_IJsonValue_GetTrustLevel __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterator_IJsonValue_get_Current __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_Current +#define IIterator_IJsonValue_get_HasCurrent __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_HasCurrent +#define IIterator_IJsonValue_MoveNext __FIIterator_1_Windows__CData__CJson__CIJsonValue_MoveNext +#define IIterator_IJsonValue_GetMany __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator* > interface + */ +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xf948eac5, 0x33eb, 0x50f5, 0xb5,0xaf, 0xe7,0xce,0xcf,0x0e,0x45,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f948eac5-33eb-50f5-b5af-e7cecf0e4501") + IIterator* > : IIterator_impl* > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xf948eac5, 0x33eb, 0x50f5, 0xb5,0xaf, 0xe7,0xce,0xcf,0x0e,0x45,0x01) +#endif +#else +typedef struct __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterator* > methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + UINT32 items_size, + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator* > methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator* > methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Current(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_HasCurrent(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_MoveNext(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetMany(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,UINT32 items_size,__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_IKeyValuePair_HSTRING_IJsonValue IID___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterator_IKeyValuePair_HSTRING_IJsonValueVtbl __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IIterator_IKeyValuePair_HSTRING_IJsonValue __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_QueryInterface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_AddRef __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_Release __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetIids __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetRuntimeClassName __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetTrustLevel __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_get_Current __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Current +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_get_HasCurrent __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_HasCurrent +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_MoveNext __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_MoveNext +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetMany __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xeecd690c, 0x1ff3, 0x529f, 0x92,0x3f, 0x9b,0x1c,0x31,0xfd,0x3d,0x0f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("eecd690c-1ff3-529f-923f-9b1c31fd3d0f") + IMapView : IMapView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xeecd690c, 0x1ff3, 0x529f, 0x92,0x3f, 0x9b,0x1c,0x31,0xfd,0x3d,0x0f) +#endif +#else +typedef struct __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **first, + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **second); + + END_INTERFACE +} __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Split(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **first,__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_HSTRING_IJsonValue IID___FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMapView_HSTRING_IJsonValueVtbl __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IMapView_HSTRING_IJsonValue __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMapView_HSTRING_IJsonValue_QueryInterface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IMapView_HSTRING_IJsonValue_AddRef __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IMapView_HSTRING_IJsonValue_Release __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IMapView_HSTRING_IJsonValue_GetIids __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IMapView_HSTRING_IJsonValue_GetRuntimeClassName __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IMapView_HSTRING_IJsonValue_GetTrustLevel __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IMapView_HSTRING_IJsonValue_Lookup __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup +#define IMapView_HSTRING_IJsonValue_get_Size __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size +#define IMapView_HSTRING_IJsonValue_HasKey __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey +#define IMapView_HSTRING_IJsonValue_Split __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMap interface + */ +#ifndef ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xc9d9a725, 0x786b, 0x5113, 0xb4,0xb7, 0x9b,0x61,0x76,0x4c,0x22,0x0b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("c9d9a725-786b-5113-b4b7-9b61764c220b") + IMap : IMap_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xc9d9a725, 0x786b, 0x5113, 0xb4,0xb7, 0x9b,0x61,0x76,0x4c,0x22,0x0b) +#endif +#else +typedef struct __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IMap methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **view); + + HRESULT (STDMETHODCALLTYPE *Insert)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value, + boolean *replaced); + + HRESULT (STDMETHODCALLTYPE *Remove)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + END_INTERFACE +} __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMap methods ***/ +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetView(This,view) (This)->lpVtbl->GetView(This,view) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Insert(This,key,value,replaced) (This)->lpVtbl->Insert(This,key,value,replaced) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Remove(This,key) (This)->lpVtbl->Remove(This,key) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Clear(This) (This)->lpVtbl->Clear(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMap methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetView(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **view) { + return This->lpVtbl->GetView(This,view); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Insert(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,__x_ABI_CWindows_CData_CJson_CIJsonValue *value,boolean *replaced) { + return This->lpVtbl->Insert(This,key,value,replaced); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Remove(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key) { + return This->lpVtbl->Remove(This,key); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Clear(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Clear(This); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMap_HSTRING_IJsonValue IID___FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMap_HSTRING_IJsonValueVtbl __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IMap_HSTRING_IJsonValue __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMap_HSTRING_IJsonValue_QueryInterface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IMap_HSTRING_IJsonValue_AddRef __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IMap_HSTRING_IJsonValue_Release __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IMap_HSTRING_IJsonValue_GetIids __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IMap_HSTRING_IJsonValue_GetRuntimeClassName __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IMap_HSTRING_IJsonValue_GetTrustLevel __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IMap_HSTRING_IJsonValue_Lookup __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup +#define IMap_HSTRING_IJsonValue_get_Size __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size +#define IMap_HSTRING_IJsonValue_HasKey __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey +#define IMap_HSTRING_IJsonValue_GetView __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetView +#define IMap_HSTRING_IJsonValue_Insert __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Insert +#define IMap_HSTRING_IJsonValue_Remove __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Remove +#define IMap_HSTRING_IJsonValue_Clear __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Clear +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CData__CJson__CIJsonValue, 0xcffabb0f, 0x6bc4, 0x5ff6, 0x9b,0x9e, 0x7a,0x9d,0xf6,0xc6,0x87,0xc8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("cffabb0f-6bc4-5ff6-9b9e-7a9df6c687c8") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CData__CJson__CIJsonValue, 0xcffabb0f, 0x6bc4, 0x5ff6, 0x9b,0x9e, 0x7a,0x9d,0xf6,0xc6,0x87,0xc8) +#endif +#else +typedef struct __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIVectorView_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CData__CJson__CIJsonValue_Release(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetAt(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_get_Size(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_IndexOf(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetMany(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CData_CJson_CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_IJsonValue IID___FIVectorView_1_Windows__CData__CJson__CIJsonValue +#define IVectorView_IJsonValueVtbl __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl +#define IVectorView_IJsonValue __FIVectorView_1_Windows__CData__CJson__CIJsonValue +#define IVectorView_IJsonValue_QueryInterface __FIVectorView_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IVectorView_IJsonValue_AddRef __FIVectorView_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IVectorView_IJsonValue_Release __FIVectorView_1_Windows__CData__CJson__CIJsonValue_Release +#define IVectorView_IJsonValue_GetIids __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IVectorView_IJsonValue_GetRuntimeClassName __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IVectorView_IJsonValue_GetTrustLevel __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IVectorView_IJsonValue_GetAt __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetAt +#define IVectorView_IJsonValue_get_Size __FIVectorView_1_Windows__CData__CJson__CIJsonValue_get_Size +#define IVectorView_IJsonValue_IndexOf __FIVectorView_1_Windows__CData__CJson__CIJsonValue_IndexOf +#define IVectorView_IJsonValue_GetMany __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CData__CJson__CIJsonValue, 0xd44662bc, 0xdce3, 0x59a8, 0x92,0x72, 0x4b,0x21,0x0f,0x33,0x90,0x8b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("d44662bc-dce3-59a8-9272-4b210f33908b") + IVector : IVector_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CData__CJson__CIJsonValue, 0xd44662bc, 0xdce3, 0x59a8, 0x92,0x72, 0x4b,0x21,0x0f,0x33,0x90,0x8b) +#endif +#else +typedef struct __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + __FIVectorView_1_Windows__CData__CJson__CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 count, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items); + + END_INTERFACE +} __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIVector_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CData__CJson__CIJsonValue_Release(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_get_Size(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetView(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,__FIVectorView_1_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_IndexOf(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_SetAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_InsertAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_Append(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAtEnd(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_Clear(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetMany(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CData_CJson_CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_ReplaceAll(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 count,__x_ABI_CWindows_CData_CJson_CIJsonValue **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_IJsonValue IID___FIVector_1_Windows__CData__CJson__CIJsonValue +#define IVector_IJsonValueVtbl __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl +#define IVector_IJsonValue __FIVector_1_Windows__CData__CJson__CIJsonValue +#define IVector_IJsonValue_QueryInterface __FIVector_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IVector_IJsonValue_AddRef __FIVector_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IVector_IJsonValue_Release __FIVector_1_Windows__CData__CJson__CIJsonValue_Release +#define IVector_IJsonValue_GetIids __FIVector_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IVector_IJsonValue_GetRuntimeClassName __FIVector_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IVector_IJsonValue_GetTrustLevel __FIVector_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IVector_IJsonValue_GetAt __FIVector_1_Windows__CData__CJson__CIJsonValue_GetAt +#define IVector_IJsonValue_get_Size __FIVector_1_Windows__CData__CJson__CIJsonValue_get_Size +#define IVector_IJsonValue_GetView __FIVector_1_Windows__CData__CJson__CIJsonValue_GetView +#define IVector_IJsonValue_IndexOf __FIVector_1_Windows__CData__CJson__CIJsonValue_IndexOf +#define IVector_IJsonValue_SetAt __FIVector_1_Windows__CData__CJson__CIJsonValue_SetAt +#define IVector_IJsonValue_InsertAt __FIVector_1_Windows__CData__CJson__CIJsonValue_InsertAt +#define IVector_IJsonValue_RemoveAt __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAt +#define IVector_IJsonValue_Append __FIVector_1_Windows__CData__CJson__CIJsonValue_Append +#define IVector_IJsonValue_RemoveAtEnd __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAtEnd +#define IVector_IJsonValue_Clear __FIVector_1_Windows__CData__CJson__CIJsonValue_Clear +#define IVector_IJsonValue_GetMany __FIVector_1_Windows__CData__CJson__CIJsonValue_GetMany +#define IVector_IJsonValue_ReplaceAll __FIVector_1_Windows__CData__CJson__CIJsonValue_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_data_json_h__ */ diff --git a/mingw32/include/windows.data.json.idl b/mingw32/include/windows.data.json.idl new file mode 100644 index 00000000000..c37c0a59b88 --- /dev/null +++ b/mingw32/include/windows.data.json.idl @@ -0,0 +1,176 @@ +/* + * Copyright (C) 2024 Mohamad Al-Jaf + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; + +namespace Windows.Data.Json { + typedef enum JsonValueType JsonValueType; + + interface IJsonArray; + interface IJsonArrayStatics; + interface IJsonObject; + interface IJsonObjectStatics; + interface IJsonObjectWithDefaultValues; + interface IJsonValue; + interface IJsonValueStatics; + interface IJsonValueStatics2; + + runtimeclass JsonArray; + runtimeclass JsonObject; + runtimeclass JsonValue; + + declare { + interface Windows.Foundation.Collections.IKeyValuePair; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable *>; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator *>; + interface Windows.Foundation.Collections.IMapView; + interface Windows.Foundation.Collections.IMap; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum JsonValueType + { + Null = 0, + Boolean = 1, + Number = 2, + String = 3, + Array = 4, + Object = 5, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Data.Json.JsonArray), + uuid(08c1ddb6-0cbd-4a9a-b5d3-2f852dc37e81) + ] + interface IJsonArray : IInspectable + requires Windows.Data.Json.IJsonValue + { + HRESULT GetObjectAt([in] UINT32 index, [out, retval] Windows.Data.Json.JsonObject **value); + HRESULT GetArrayAt([in] UINT32 index, [out, retval] Windows.Data.Json.JsonArray **value); + HRESULT GetStringAt([in] UINT32 index, [out, retval] HSTRING *value); + HRESULT GetNumberAt([in] UINT32 index, [out, retval] DOUBLE *value); + HRESULT GetBooleanAt([in] UINT32 index, [out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Data.Json.JsonObject), + uuid(064e24dd-29c2-4f83-9ac1-9ee11578beb3) + ] + interface IJsonObject : IInspectable + requires Windows.Data.Json.IJsonValue + { + HRESULT GetNamedValue([in] HSTRING name, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT SetNamedValue([in] HSTRING name, [in] Windows.Data.Json.IJsonValue *value); + HRESULT GetNamedObject([in] HSTRING name, [out, retval] Windows.Data.Json.JsonObject **value); + HRESULT GetNamedArray([in] HSTRING name, [out, retval] Windows.Data.Json.JsonArray **value); + HRESULT GetNamedString([in] HSTRING name, [out, retval] HSTRING *value); + HRESULT GetNamedNumber([in] HSTRING name, [out, retval] DOUBLE *value); + HRESULT GetNamedBoolean([in] HSTRING name, [out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(a3219ecb-f0b3-4dcd-beee-19d48cd3ed1e) + ] + interface IJsonValue : IInspectable + { + [propget] HRESULT ValueType([out, retval] Windows.Data.Json.JsonValueType *value); + HRESULT Stringify([out, retval] HSTRING *value); + HRESULT GetString([out, retval] HSTRING *value); + HRESULT GetNumber([out, retval] DOUBLE *value); + HRESULT GetBoolean([out, retval] boolean *value); + HRESULT GetArray([out, retval] Windows.Data.Json.JsonArray **value); + HRESULT GetObject([out, retval] Windows.Data.Json.JsonObject **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Data.Json.JsonValue), + uuid(5f6b544a-2f53-48e1-91a3-f78b50a6345c) + ] + interface IJsonValueStatics : IInspectable + { + HRESULT Parse([in] HSTRING input, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT TryParse([in] HSTRING input, [out] Windows.Data.Json.JsonValue **result, [out, retval] boolean *succeeded); + HRESULT CreateBooleanValue([in] boolean input, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT CreateNumberValue([in] DOUBLE input, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT CreateStringValue([in] HSTRING input, [out, retval] Windows.Data.Json.JsonValue **value); + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Data.Json.IJsonArrayStatics, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ] + runtimeclass JsonArray + { + [default] interface Windows.Data.Json.IJsonArray; + interface Windows.Data.Json.IJsonValue; + interface Windows.Foundation.Collections.IVector; + interface Windows.Foundation.Collections.IIterable; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Foundation.IStringable; + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Data.Json.IJsonObjectStatics, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ] + runtimeclass JsonObject + { + [default] interface Windows.Data.Json.IJsonObject; + interface Windows.Data.Json.IJsonValue; + interface Windows.Foundation.Collections.IMap; + interface Windows.Foundation.Collections.IIterable *>; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Data.Json.IJsonObjectWithDefaultValues; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Foundation.IStringable; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Data.Json.IJsonValueStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.Data.Json.IJsonValueStatics2, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ] + runtimeclass JsonValue + { + [default] interface Windows.Data.Json.IJsonValue; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Foundation.IStringable; + } +} diff --git a/mingw32/include/windows.devices.bluetooth.h b/mingw32/include/windows.devices.bluetooth.h index 0de8861423f..2ffe5141b93 100644 --- a/mingw32/include/windows.devices.bluetooth.h +++ b/mingw32/include/windows.devices.bluetooth.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.bluetooth.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.bluetooth.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.devices.enumeration.h b/mingw32/include/windows.devices.enumeration.h index a36c8fa0e3a..58fdb3b0e51 100644 --- a/mingw32/include/windows.devices.enumeration.h +++ b/mingw32/include/windows.devices.enumeration.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.enumeration.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.enumeration.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.devices.geolocation.h b/mingw32/include/windows.devices.geolocation.h index c0402bfc041..a30a4a1f942 100644 --- a/mingw32/include/windows.devices.geolocation.h +++ b/mingw32/include/windows.devices.geolocation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.geolocation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.geolocation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.devices.haptics.h b/mingw32/include/windows.devices.haptics.h index 9688ea56bb8..c7dae651e24 100644 --- a/mingw32/include/windows.devices.haptics.h +++ b/mingw32/include/windows.devices.haptics.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.haptics.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.haptics.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.devices.input.h b/mingw32/include/windows.devices.input.h new file mode 100644 index 00000000000..243da35815d --- /dev/null +++ b/mingw32/include/windows.devices.input.h @@ -0,0 +1,1075 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.input.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_devices_input_h__ +#define __windows_devices_input_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDevice; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice ABI::Windows::Devices::Input::IPointerDevice +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 ABI::Windows::Devices::Input::IPointerDevice2 +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics ABI::Windows::Devices::Input::IPointerDeviceStatics +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDeviceStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CPointerDevice_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CPointerDevice_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + class PointerDevice; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CPointerDevice __x_ABI_CWindows_CDevices_CInput_CPointerDevice; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CDevices_CInput_CPointerDevice_FWD_DEFINED__ */ + +#ifndef ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +#define ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +typedef interface __FIVectorView_1_PointerDeviceUsage __FIVectorView_1_PointerDeviceUsage; +#ifdef __cplusplus +#define __FIVectorView_1_PointerDeviceUsage ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + typedef struct PointerDeviceUsage PointerDeviceUsage; + } + } + } +} +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDevice; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice ABI::Windows::Devices::Input::IPointerDevice +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 ABI::Windows::Devices::Input::IPointerDevice2 +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics ABI::Windows::Devices::Input::IPointerDeviceStatics +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDeviceStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +#define ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +typedef interface __FIVectorView_1_PointerDeviceUsage __FIVectorView_1_PointerDeviceUsage; +#ifdef __cplusplus +#define __FIVectorView_1_PointerDeviceUsage ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + enum PointerDeviceType { + PointerDeviceType_Touch = 0, + PointerDeviceType_Pen = 1, + PointerDeviceType_Mouse = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType { + PointerDeviceType_Touch = 0, + PointerDeviceType_Pen = 1, + PointerDeviceType_Mouse = 2 +}; +#ifdef WIDL_using_Windows_Devices_Input +#define PointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + struct PointerDeviceUsage { + UINT32 UsagePage; + UINT32 Usage; + INT32 MinLogical; + INT32 MaxLogical; + INT32 MinPhysical; + INT32 MaxPhysical; + UINT32 Unit; + FLOAT PhysicalMultiplier; + }; + } + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage { + UINT32 UsagePage; + UINT32 Usage; + INT32 MinLogical; + INT32 MaxLogical; + INT32 MinPhysical; + INT32 MaxPhysical; + UINT32 Unit; + FLOAT PhysicalMultiplier; +}; +#ifdef WIDL_using_Windows_Devices_Input +#define PointerDeviceUsage __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IPointerDevice interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice, 0x93c9bafc, 0xebcb, 0x467e, 0x82,0xc6, 0x27,0x6f,0xea,0xe3,0x6b,0x5a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + MIDL_INTERFACE("93c9bafc-ebcb-467e-82c6-276feae36b5a") + IPointerDevice : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_PointerDeviceType( + enum PointerDeviceType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsIntegrated( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MaxContacts( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PhysicalDeviceRect( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ScreenRect( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SupportedUsages( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice, 0x93c9bafc, 0xebcb, 0x467e, 0x82,0xc6, 0x27,0x6f,0xea,0xe3,0x6b,0x5a) +#endif +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + TrustLevel *trustLevel); + + /*** IPointerDevice methods ***/ + HRESULT (STDMETHODCALLTYPE *get_PointerDeviceType)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType *value); + + HRESULT (STDMETHODCALLTYPE *get_IsIntegrated)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_MaxContacts)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_PhysicalDeviceRect)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_ScreenRect)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_SupportedUsages)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + __FIVectorView_1_PointerDeviceUsage **value); + + END_INTERFACE +} __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl; + +interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice { + CONST_VTBL __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerDevice methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PointerDeviceType(This,value) (This)->lpVtbl->get_PointerDeviceType(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_IsIntegrated(This,value) (This)->lpVtbl->get_IsIntegrated(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_MaxContacts(This,value) (This)->lpVtbl->get_MaxContacts(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PhysicalDeviceRect(This,value) (This)->lpVtbl->get_PhysicalDeviceRect(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_ScreenRect(This,value) (This)->lpVtbl->get_ScreenRect(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_SupportedUsages(This,value) (This)->lpVtbl->get_SupportedUsages(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_QueryInterface(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_AddRef(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_Release(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetIids(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetTrustLevel(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerDevice methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PointerDeviceType(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType *value) { + return This->lpVtbl->get_PointerDeviceType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_IsIntegrated(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,boolean *value) { + return This->lpVtbl->get_IsIntegrated(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_MaxContacts(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,UINT32 *value) { + return This->lpVtbl->get_MaxContacts(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PhysicalDeviceRect(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_PhysicalDeviceRect(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_ScreenRect(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ScreenRect(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_SupportedUsages(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,__FIVectorView_1_PointerDeviceUsage **value) { + return This->lpVtbl->get_SupportedUsages(This,value); +} +#endif +#ifdef WIDL_using_Windows_Devices_Input +#define IID_IPointerDevice IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice +#define IPointerDeviceVtbl __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl +#define IPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDevice +#define IPointerDevice_QueryInterface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_QueryInterface +#define IPointerDevice_AddRef __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_AddRef +#define IPointerDevice_Release __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_Release +#define IPointerDevice_GetIids __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetIids +#define IPointerDevice_GetRuntimeClassName __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetRuntimeClassName +#define IPointerDevice_GetTrustLevel __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetTrustLevel +#define IPointerDevice_get_PointerDeviceType __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PointerDeviceType +#define IPointerDevice_get_IsIntegrated __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_IsIntegrated +#define IPointerDevice_get_MaxContacts __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_MaxContacts +#define IPointerDevice_get_PhysicalDeviceRect __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PhysicalDeviceRect +#define IPointerDevice_get_ScreenRect __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_ScreenRect +#define IPointerDevice_get_SupportedUsages __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_SupportedUsages +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerDevice2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice2, 0xf8a6d2a0, 0xc484, 0x489f, 0xae,0x3e, 0x30,0xd2,0xee,0x1f,0xfd,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + MIDL_INTERFACE("f8a6d2a0-c484-489f-ae3e-30d2ee1ffd3e") + IPointerDevice2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_MaxPointersWithZDistance( + UINT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2, 0xf8a6d2a0, 0xc484, 0x489f, 0xae,0x3e, 0x30,0xd2,0xee,0x1f,0xfd,0x3e) +#endif +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + TrustLevel *trustLevel); + + /*** IPointerDevice2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_MaxPointersWithZDistance)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + UINT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl; + +interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 { + CONST_VTBL __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerDevice2 methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_get_MaxPointersWithZDistance(This,value) (This)->lpVtbl->get_MaxPointersWithZDistance(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_QueryInterface(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_AddRef(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_Release(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetIids(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetTrustLevel(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerDevice2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_get_MaxPointersWithZDistance(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,UINT32 *value) { + return This->lpVtbl->get_MaxPointersWithZDistance(This,value); +} +#endif +#ifdef WIDL_using_Windows_Devices_Input +#define IID_IPointerDevice2 IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 +#define IPointerDevice2Vtbl __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl +#define IPointerDevice2 __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 +#define IPointerDevice2_QueryInterface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_QueryInterface +#define IPointerDevice2_AddRef __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_AddRef +#define IPointerDevice2_Release __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_Release +#define IPointerDevice2_GetIids __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetIids +#define IPointerDevice2_GetRuntimeClassName __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetRuntimeClassName +#define IPointerDevice2_GetTrustLevel __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetTrustLevel +#define IPointerDevice2_get_MaxPointersWithZDistance __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_get_MaxPointersWithZDistance +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerDeviceStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics, 0xd8b89aa1, 0xd1c6, 0x416e, 0xbd,0x8d, 0x57,0x90,0x91,0x4d,0xc5,0x63); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + MIDL_INTERFACE("d8b89aa1-d1c6-416e-bd8d-5790914dc563") + IPointerDeviceStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetPointerDevice( + UINT32 pointer_id, + ABI::Windows::Devices::Input::IPointerDevice **pointer_device) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPointerDevices( + ABI::Windows::Foundation::Collections::IVectorView **pointer_devices) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics, 0xd8b89aa1, 0xd1c6, 0x416e, 0xbd,0x8d, 0x57,0x90,0x91,0x4d,0xc5,0x63) +#endif +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + TrustLevel *trustLevel); + + /*** IPointerDeviceStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPointerDevice)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **pointer_device); + + HRESULT (STDMETHODCALLTYPE *GetPointerDevices)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice **pointer_devices); + + END_INTERFACE +} __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl; + +interface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics { + CONST_VTBL __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerDeviceStatics methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevice(This,pointer_id,pointer_device) (This)->lpVtbl->GetPointerDevice(This,pointer_id,pointer_device) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevices(This,pointer_devices) (This)->lpVtbl->GetPointerDevices(This,pointer_devices) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_QueryInterface(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_AddRef(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_Release(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetIids(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetTrustLevel(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerDeviceStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevice(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **pointer_device) { + return This->lpVtbl->GetPointerDevice(This,pointer_id,pointer_device); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevices(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice **pointer_devices) { + return This->lpVtbl->GetPointerDevices(This,pointer_devices); +} +#endif +#ifdef WIDL_using_Windows_Devices_Input +#define IID_IPointerDeviceStatics IID___x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics +#define IPointerDeviceStaticsVtbl __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl +#define IPointerDeviceStatics __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics +#define IPointerDeviceStatics_QueryInterface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_QueryInterface +#define IPointerDeviceStatics_AddRef __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_AddRef +#define IPointerDeviceStatics_Release __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_Release +#define IPointerDeviceStatics_GetIids __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetIids +#define IPointerDeviceStatics_GetRuntimeClassName __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetRuntimeClassName +#define IPointerDeviceStatics_GetTrustLevel __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetTrustLevel +#define IPointerDeviceStatics_GetPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevice +#define IPointerDeviceStatics_GetPointerDevices __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevices +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Devices.Input.PointerDevice + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Devices_Input_PointerDevice_DEFINED +#define RUNTIMECLASS_Windows_Devices_Input_PointerDevice_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Devices_Input_PointerDevice[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','I','n','p','u','t','.','P','o','i','n','t','e','r','D','e','v','i','c','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Input_PointerDevice[] = L"Windows.Devices.Input.PointerDevice"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Input_PointerDevice[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','I','n','p','u','t','.','P','o','i','n','t','e','r','D','e','v','i','c','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Devices_Input_PointerDevice_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CDevices__CInput__CPointerDevice, 0xcf5674f1, 0x9808, 0x5a2b, 0x80,0xb8, 0x56,0x84,0xed,0x0e,0xa8,0x16); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("cf5674f1-9808-5a2b-80b8-5684ed0ea816") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice, 0xcf5674f1, 0x9808, 0x5a2b, 0x80,0xb8, 0x56,0x84,0xed,0x0e,0xa8,0x16) +#endif +#else +typedef struct __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + UINT32 index, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl; + +interface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice { + CONST_VTBL __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_QueryInterface(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_AddRef(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_Release(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetIids(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetRuntimeClassName(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetTrustLevel(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetAt(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,UINT32 index,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_get_Size(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_IndexOf(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetMany(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerDevice IID___FIVectorView_1_Windows__CDevices__CInput__CPointerDevice +#define IVectorView_PointerDeviceVtbl __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl +#define IVectorView_PointerDevice __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice +#define IVectorView_PointerDevice_QueryInterface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_QueryInterface +#define IVectorView_PointerDevice_AddRef __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_AddRef +#define IVectorView_PointerDevice_Release __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_Release +#define IVectorView_PointerDevice_GetIids __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetIids +#define IVectorView_PointerDevice_GetRuntimeClassName __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetRuntimeClassName +#define IVectorView_PointerDevice_GetTrustLevel __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetTrustLevel +#define IVectorView_PointerDevice_GetAt __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetAt +#define IVectorView_PointerDevice_get_Size __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_get_Size +#define IVectorView_PointerDevice_IndexOf __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_IndexOf +#define IVectorView_PointerDevice_GetMany __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_PointerDeviceUsage_INTERFACE_DEFINED__ +#define ____FIVectorView_1_PointerDeviceUsage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_PointerDeviceUsage, 0x8e5a2c7e, 0x3830, 0x50d5, 0x92,0xba, 0x31,0x63,0xc8,0x9c,0xbb,0xd0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("8e5a2c7e-3830-50d5-92ba-3163c89cbbd0") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_PointerDeviceUsage, 0x8e5a2c7e, 0x3830, 0x50d5, 0x92,0xba, 0x31,0x63,0xc8,0x9c,0xbb,0xd0) +#endif +#else +typedef struct __FIVectorView_1_PointerDeviceUsageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_PointerDeviceUsage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_PointerDeviceUsage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_PointerDeviceUsage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_PointerDeviceUsage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_PointerDeviceUsage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_PointerDeviceUsage *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_PointerDeviceUsage *This, + UINT32 index, + struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_PointerDeviceUsage *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_PointerDeviceUsage *This, + struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_PointerDeviceUsage *This, + UINT32 start_index, + UINT32 items_size, + struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_PointerDeviceUsageVtbl; + +interface __FIVectorView_1_PointerDeviceUsage { + CONST_VTBL __FIVectorView_1_PointerDeviceUsageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_PointerDeviceUsage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_PointerDeviceUsage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_PointerDeviceUsage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_PointerDeviceUsage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_PointerDeviceUsage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_PointerDeviceUsage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_PointerDeviceUsage_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_PointerDeviceUsage_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_PointerDeviceUsage_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_PointerDeviceUsage_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_QueryInterface(__FIVectorView_1_PointerDeviceUsage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_PointerDeviceUsage_AddRef(__FIVectorView_1_PointerDeviceUsage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_PointerDeviceUsage_Release(__FIVectorView_1_PointerDeviceUsage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetIids(__FIVectorView_1_PointerDeviceUsage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetRuntimeClassName(__FIVectorView_1_PointerDeviceUsage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetTrustLevel(__FIVectorView_1_PointerDeviceUsage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetAt(__FIVectorView_1_PointerDeviceUsage* This,UINT32 index,struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_get_Size(__FIVectorView_1_PointerDeviceUsage* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_IndexOf(__FIVectorView_1_PointerDeviceUsage* This,struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetMany(__FIVectorView_1_PointerDeviceUsage* This,UINT32 start_index,UINT32 items_size,struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerDeviceUsage IID___FIVectorView_1_PointerDeviceUsage +#define IVectorView_PointerDeviceUsageVtbl __FIVectorView_1_PointerDeviceUsageVtbl +#define IVectorView_PointerDeviceUsage __FIVectorView_1_PointerDeviceUsage +#define IVectorView_PointerDeviceUsage_QueryInterface __FIVectorView_1_PointerDeviceUsage_QueryInterface +#define IVectorView_PointerDeviceUsage_AddRef __FIVectorView_1_PointerDeviceUsage_AddRef +#define IVectorView_PointerDeviceUsage_Release __FIVectorView_1_PointerDeviceUsage_Release +#define IVectorView_PointerDeviceUsage_GetIids __FIVectorView_1_PointerDeviceUsage_GetIids +#define IVectorView_PointerDeviceUsage_GetRuntimeClassName __FIVectorView_1_PointerDeviceUsage_GetRuntimeClassName +#define IVectorView_PointerDeviceUsage_GetTrustLevel __FIVectorView_1_PointerDeviceUsage_GetTrustLevel +#define IVectorView_PointerDeviceUsage_GetAt __FIVectorView_1_PointerDeviceUsage_GetAt +#define IVectorView_PointerDeviceUsage_get_Size __FIVectorView_1_PointerDeviceUsage_get_Size +#define IVectorView_PointerDeviceUsage_IndexOf __FIVectorView_1_PointerDeviceUsage_IndexOf +#define IVectorView_PointerDeviceUsage_GetMany __FIVectorView_1_PointerDeviceUsage_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_PointerDeviceUsage_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_devices_input_h__ */ diff --git a/mingw32/include/windows.devices.input.idl b/mingw32/include/windows.devices.input.idl new file mode 100644 index 00000000000..492d43c5807 --- /dev/null +++ b/mingw32/include/windows.devices.input.idl @@ -0,0 +1,117 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +#endif + +namespace Windows.Devices.Input { + typedef enum PointerDeviceType PointerDeviceType; + typedef struct PointerDeviceUsage PointerDeviceUsage; + + interface IPointerDevice; + interface IPointerDevice2; + interface IPointerDeviceStatics; + + runtimeclass PointerDevice; + + declare { + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum PointerDeviceType + { + Touch = 0, + Pen = 1, + Mouse = 2 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + struct PointerDeviceUsage + { + UINT32 UsagePage; + UINT32 Usage; + INT32 MinLogical; + INT32 MaxLogical; + INT32 MinPhysical; + INT32 MaxPhysical; + UINT32 Unit; + FLOAT PhysicalMultiplier; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Devices.Input.PointerDevice), + uuid(93c9bafc-ebcb-467e-82c6-276feae36b5a) + ] + interface IPointerDevice : IInspectable + { + [propget] HRESULT PointerDeviceType([out, retval] Windows.Devices.Input.PointerDeviceType *value); + [propget] HRESULT IsIntegrated([out, retval] boolean *value); + [propget] HRESULT MaxContacts([out, retval] UINT32 *value); + [propget] HRESULT PhysicalDeviceRect([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT ScreenRect([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT SupportedUsages([out, retval] Windows.Foundation.Collections.IVectorView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Devices.Input.PointerDevice), + uuid(f8a6d2a0-c484-489f-ae3e-30d2ee1ffd3e) + ] + interface IPointerDevice2 : IInspectable + { + [propget] HRESULT MaxPointersWithZDistance([out, retval] UINT32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Devices.Input.PointerDevice), + uuid(d8b89aa1-d1c6-416e-bd8d-5790914dc563) + ] + interface IPointerDeviceStatics : IInspectable + { + HRESULT GetPointerDevice([in] UINT32 pointer_id, [out, retval] Windows.Devices.Input.PointerDevice **pointer_device); + HRESULT GetPointerDevices([out, retval] Windows.Foundation.Collections.IVectorView **pointer_devices); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(none), + static(Windows.Devices.Input.IPointerDeviceStatics, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass PointerDevice + { + [default] interface Windows.Devices.Input.IPointerDevice; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Devices.Input.IPointerDevice2; + } +} diff --git a/mingw32/include/windows.devices.power.h b/mingw32/include/windows.devices.power.h index 1f64bb3bd47..bb6357e9f1f 100644 --- a/mingw32/include/windows.devices.power.h +++ b/mingw32/include/windows.devices.power.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.power.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.power.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.devices.radios.h b/mingw32/include/windows.devices.radios.h index a86909a5082..a352648b2cb 100644 --- a/mingw32/include/windows.devices.radios.h +++ b/mingw32/include/windows.devices.radios.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.radios.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.radios.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.devices.usb.h b/mingw32/include/windows.devices.usb.h index 99cf1a7f85c..36943c77796 100644 --- a/mingw32/include/windows.devices.usb.h +++ b/mingw32/include/windows.devices.usb.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.usb.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.usb.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.foundation.collections.h b/mingw32/include/windows.foundation.collections.h index 0ec8a8b4074..cef2bf0845c 100644 --- a/mingw32/include/windows.foundation.collections.h +++ b/mingw32/include/windows.foundation.collections.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.collections.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.collections.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.foundation.h b/mingw32/include/windows.foundation.h index 702f83cd4ad..f4b66fcc3cd 100644 --- a/mingw32/include/windows.foundation.h +++ b/mingw32/include/windows.foundation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -133,6 +133,21 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory ABI::Windows::Foundation::IGetActivationFactory +namespace ABI { + namespace Windows { + namespace Foundation { + interface IGetActivationFactory; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIAsyncAction __x_ABI_CWindows_CFoundation_CIAsyncAction; @@ -501,6 +516,14 @@ typedef interface __FIIterator_1_Windows__CFoundation__CUri __FIIterator_1_Windo #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_BYTE_FWD_DEFINED__ +#define ____FIVectorView_1_BYTE_FWD_DEFINED__ +typedef interface __FIVectorView_1_BYTE __FIVectorView_1_BYTE; +#ifdef __cplusplus +#define __FIVectorView_1_BYTE ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVectorView_1_HSTRING_FWD_DEFINED__ #define ____FIVectorView_1_HSTRING_FWD_DEFINED__ typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING; @@ -525,6 +548,14 @@ typedef interface __FIVectorView_1_Windows__CFoundation__CIWwwFormUrlDecoderEntr #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CFoundation__CUri __FIVectorView_1_Windows__CFoundation__CUri; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CFoundation__CUri ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVector_1_HSTRING_FWD_DEFINED__ #define ____FIVector_1_HSTRING_FWD_DEFINED__ typedef interface __FIVector_1_HSTRING __FIVector_1_HSTRING; @@ -629,6 +660,38 @@ typedef interface __FIReference_1_DOUBLE __FIReference_1_DOUBLE; #endif /* __cplusplus */ #endif +#ifndef ____FIReference_1_FLOAT_FWD_DEFINED__ +#define ____FIReference_1_FLOAT_FWD_DEFINED__ +typedef interface __FIReference_1_FLOAT __FIReference_1_FLOAT; +#ifdef __cplusplus +#define __FIReference_1_FLOAT ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT32_FWD_DEFINED__ +#define ____FIReference_1_UINT32_FWD_DEFINED__ +typedef interface __FIReference_1_UINT32 __FIReference_1_UINT32; +#ifdef __cplusplus +#define __FIReference_1_UINT32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT64_FWD_DEFINED__ +#define ____FIReference_1_UINT64_FWD_DEFINED__ +typedef interface __FIReference_1_UINT64 __FIReference_1_UINT64; +#ifdef __cplusplus +#define __FIReference_1_UINT64 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_DateTime_FWD_DEFINED__ +#define ____FIReference_1_DateTime_FWD_DEFINED__ +typedef interface __FIReference_1_DateTime __FIReference_1_DateTime; +#ifdef __cplusplus +#define __FIReference_1_DateTime ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + #ifndef ____FITypedEventHandler_2_IInspectable_IInspectable_FWD_DEFINED__ #define ____FITypedEventHandler_2_IInspectable_IInspectable_FWD_DEFINED__ typedef interface __FITypedEventHandler_2_IInspectable_IInspectable __FITypedEventHandler_2_IInspectable_IInspectable; @@ -967,6 +1030,21 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory ABI::Windows::Foundation::IGetActivationFactory +namespace ABI { + namespace Windows { + namespace Foundation { + interface IGetActivationFactory; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIMemoryBuffer __x_ABI_CWindows_CFoundation_CIMemoryBuffer; @@ -1196,6 +1274,14 @@ typedef interface __FIIterator_1_Windows__CFoundation__CUri __FIIterator_1_Windo #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_BYTE_FWD_DEFINED__ +#define ____FIVectorView_1_BYTE_FWD_DEFINED__ +typedef interface __FIVectorView_1_BYTE __FIVectorView_1_BYTE; +#ifdef __cplusplus +#define __FIVectorView_1_BYTE ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVectorView_1_HSTRING_FWD_DEFINED__ #define ____FIVectorView_1_HSTRING_FWD_DEFINED__ typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING; @@ -1220,6 +1306,14 @@ typedef interface __FIVectorView_1_Windows__CFoundation__CIWwwFormUrlDecoderEntr #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CFoundation__CUri __FIVectorView_1_Windows__CFoundation__CUri; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CFoundation__CUri ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVector_1_HSTRING_FWD_DEFINED__ #define ____FIVector_1_HSTRING_FWD_DEFINED__ typedef interface __FIVector_1_HSTRING __FIVector_1_HSTRING; @@ -1292,6 +1386,38 @@ typedef interface __FIReference_1_DOUBLE __FIReference_1_DOUBLE; #endif /* __cplusplus */ #endif +#ifndef ____FIReference_1_FLOAT_FWD_DEFINED__ +#define ____FIReference_1_FLOAT_FWD_DEFINED__ +typedef interface __FIReference_1_FLOAT __FIReference_1_FLOAT; +#ifdef __cplusplus +#define __FIReference_1_FLOAT ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT32_FWD_DEFINED__ +#define ____FIReference_1_UINT32_FWD_DEFINED__ +typedef interface __FIReference_1_UINT32 __FIReference_1_UINT32; +#ifdef __cplusplus +#define __FIReference_1_UINT32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT64_FWD_DEFINED__ +#define ____FIReference_1_UINT64_FWD_DEFINED__ +typedef interface __FIReference_1_UINT64 __FIReference_1_UINT64; +#ifdef __cplusplus +#define __FIReference_1_UINT64 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_DateTime_FWD_DEFINED__ +#define ____FIReference_1_DateTime_FWD_DEFINED__ +typedef interface __FIReference_1_DateTime __FIReference_1_DateTime; +#ifdef __cplusplus +#define __FIReference_1_DateTime ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + /***************************************************************************** * IAsyncActionCompletedHandler interface */ @@ -2215,6 +2341,134 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIDeferralFactory_Crea #endif /* ____x_ABI_CWindows_CFoundation_CIDeferralFactory_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IGetActivationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CFoundation_CIGetActivationFactory, 0x4edb8ee2, 0x96dd, 0x49a7, 0x94,0xf7, 0x46,0x07,0xdd,0xab,0x8e,0x3c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + MIDL_INTERFACE("4edb8ee2-96dd-49a7-94f7-4607ddab8e3c") + IGetActivationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetActivationFactory( + HSTRING activatable_class_id, + IInspectable **factory) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CFoundation_CIGetActivationFactory, 0x4edb8ee2, 0x96dd, 0x49a7, 0x94,0xf7, 0x46,0x07,0xdd,0xab,0x8e,0x3c) +#endif +#else +typedef struct __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + TrustLevel *trustLevel); + + /*** IGetActivationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetActivationFactory)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + HSTRING activatable_class_id, + IInspectable **factory); + + END_INTERFACE +} __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl; + +interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory { + CONST_VTBL __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGetActivationFactory methods ***/ +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetActivationFactory(This,activatable_class_id,factory) (This)->lpVtbl->GetActivationFactory(This,activatable_class_id,factory) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_QueryInterface(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CFoundation_CIGetActivationFactory_AddRef(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CFoundation_CIGetActivationFactory_Release(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetIids(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetRuntimeClassName(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetTrustLevel(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGetActivationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetActivationFactory(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,HSTRING activatable_class_id,IInspectable **factory) { + return This->lpVtbl->GetActivationFactory(This,activatable_class_id,factory); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IGetActivationFactory IID___x_ABI_CWindows_CFoundation_CIGetActivationFactory +#define IGetActivationFactoryVtbl __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl +#define IGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory +#define IGetActivationFactory_QueryInterface __x_ABI_CWindows_CFoundation_CIGetActivationFactory_QueryInterface +#define IGetActivationFactory_AddRef __x_ABI_CWindows_CFoundation_CIGetActivationFactory_AddRef +#define IGetActivationFactory_Release __x_ABI_CWindows_CFoundation_CIGetActivationFactory_Release +#define IGetActivationFactory_GetIids __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetIids +#define IGetActivationFactory_GetRuntimeClassName __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetRuntimeClassName +#define IGetActivationFactory_GetTrustLevel __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetTrustLevel +#define IGetActivationFactory_GetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetActivationFactory +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + /***************************************************************************** * IAsyncAction interface */ @@ -6204,6 +6458,163 @@ static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CFoundation__CUri_GetMany(_ #endif /* ____FIIterator_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_BYTE_INTERFACE_DEFINED__ +#define ____FIVectorView_1_BYTE_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_BYTE, 0x6d05fb29, 0x7885, 0x544e, 0x93,0x82, 0xa1,0xad,0x39,0x1a,0x3f,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("6d05fb29-7885-544e-9382-a1ad391a3fa4") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_BYTE, 0x6d05fb29, 0x7885, 0x544e, 0x93,0x82, 0xa1,0xad,0x39,0x1a,0x3f,0xa4) +#endif +#else +typedef struct __FIVectorView_1_BYTEVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_BYTE *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_BYTE *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_BYTE *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_BYTE *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_BYTE *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_BYTE *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_BYTE *This, + UINT32 index, + BYTE *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_BYTE *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_BYTE *This, + BYTE element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_BYTE *This, + UINT32 start_index, + UINT32 items_size, + BYTE *items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_BYTEVtbl; + +interface __FIVectorView_1_BYTE { + CONST_VTBL __FIVectorView_1_BYTEVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_BYTE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_BYTE_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_BYTE_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_BYTE_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_BYTE_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_BYTE_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_BYTE_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_BYTE_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_BYTE_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_BYTE_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_QueryInterface(__FIVectorView_1_BYTE* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_BYTE_AddRef(__FIVectorView_1_BYTE* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_BYTE_Release(__FIVectorView_1_BYTE* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetIids(__FIVectorView_1_BYTE* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetRuntimeClassName(__FIVectorView_1_BYTE* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetTrustLevel(__FIVectorView_1_BYTE* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetAt(__FIVectorView_1_BYTE* This,UINT32 index,BYTE *value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_get_Size(__FIVectorView_1_BYTE* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_IndexOf(__FIVectorView_1_BYTE* This,BYTE element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetMany(__FIVectorView_1_BYTE* This,UINT32 start_index,UINT32 items_size,BYTE *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_BYTE IID___FIVectorView_1_BYTE +#define IVectorView_BYTEVtbl __FIVectorView_1_BYTEVtbl +#define IVectorView_BYTE __FIVectorView_1_BYTE +#define IVectorView_BYTE_QueryInterface __FIVectorView_1_BYTE_QueryInterface +#define IVectorView_BYTE_AddRef __FIVectorView_1_BYTE_AddRef +#define IVectorView_BYTE_Release __FIVectorView_1_BYTE_Release +#define IVectorView_BYTE_GetIids __FIVectorView_1_BYTE_GetIids +#define IVectorView_BYTE_GetRuntimeClassName __FIVectorView_1_BYTE_GetRuntimeClassName +#define IVectorView_BYTE_GetTrustLevel __FIVectorView_1_BYTE_GetTrustLevel +#define IVectorView_BYTE_GetAt __FIVectorView_1_BYTE_GetAt +#define IVectorView_BYTE_get_Size __FIVectorView_1_BYTE_get_Size +#define IVectorView_BYTE_IndexOf __FIVectorView_1_BYTE_IndexOf +#define IVectorView_BYTE_GetMany __FIVectorView_1_BYTE_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_BYTE_INTERFACE_DEFINED__ */ + /***************************************************************************** * IVectorView interface */ @@ -6676,12 +7087,12 @@ static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CIWwwFormUrl #endif /* ____FIVectorView_1_Windows__CFoundation__CIWwwFormUrlDecoderEntry_INTERFACE_DEFINED__ */ /***************************************************************************** - * IVector interface + * IVectorView interface */ -#ifndef ____FIVector_1_HSTRING_INTERFACE_DEFINED__ -#define ____FIVector_1_HSTRING_INTERFACE_DEFINED__ +#ifndef ____FIVectorView_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ -DEFINE_GUID(IID___FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90); +DEFINE_GUID(IID___FIVectorView_1_Windows__CFoundation__CUri, 0x4b8385bd, 0xa2cd, 0x5ff1, 0xbf,0x74, 0x7e,0xa5,0x80,0x42,0x3e,0x50); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { @@ -6689,8 +7100,8 @@ namespace ABI { namespace Foundation { namespace Collections { template<> - MIDL_INTERFACE("98b9acc1-4b56-532e-ac73-03d5291cca90") - IVector : IVector_impl + MIDL_INTERFACE("4b8385bd-a2cd-5ff1-bf74-7ea580423e50") + IVectorView : IVectorView_impl > { }; } @@ -6699,41 +7110,198 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90) +__CRT_UUID_DECL(__FIVectorView_1_Windows__CFoundation__CUri, 0x4b8385bd, 0xa2cd, 0x5ff1, 0xbf,0x74, 0x7e,0xa5,0x80,0x42,0x3e,0x50) #endif #else -typedef struct __FIVector_1_HSTRINGVtbl { +typedef struct __FIVectorView_1_Windows__CFoundation__CUriVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __FIVector_1_HSTRING *This); + __FIVectorView_1_Windows__CFoundation__CUri *This); ULONG (STDMETHODCALLTYPE *Release)( - __FIVector_1_HSTRING *This); + __FIVectorView_1_Windows__CFoundation__CUri *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, TrustLevel *trustLevel); - /*** IVector methods ***/ + /*** IVectorView methods ***/ HRESULT (STDMETHODCALLTYPE *GetAt)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, + UINT32 index, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CFoundation__CUri *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CFoundation__CUri *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CFoundation__CUri *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CFoundation__CUriVtbl; + +interface __FIVectorView_1_Windows__CFoundation__CUri { + CONST_VTBL __FIVectorView_1_Windows__CFoundation__CUriVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CFoundation__CUri_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CFoundation__CUri_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CFoundation__CUri_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CFoundation__CUri_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CFoundation__CUri_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CFoundation__CUri_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CFoundation__CUri_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CFoundation__CUri_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CFoundation__CUri_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CFoundation__CUri_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_QueryInterface(__FIVectorView_1_Windows__CFoundation__CUri* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CFoundation__CUri_AddRef(__FIVectorView_1_Windows__CFoundation__CUri* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CFoundation__CUri_Release(__FIVectorView_1_Windows__CFoundation__CUri* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetIids(__FIVectorView_1_Windows__CFoundation__CUri* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetRuntimeClassName(__FIVectorView_1_Windows__CFoundation__CUri* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetTrustLevel(__FIVectorView_1_Windows__CFoundation__CUri* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetAt(__FIVectorView_1_Windows__CFoundation__CUri* This,UINT32 index,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_get_Size(__FIVectorView_1_Windows__CFoundation__CUri* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_IndexOf(__FIVectorView_1_Windows__CFoundation__CUri* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetMany(__FIVectorView_1_Windows__CFoundation__CUri* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_Uri IID___FIVectorView_1_Windows__CFoundation__CUri +#define IVectorView_UriVtbl __FIVectorView_1_Windows__CFoundation__CUriVtbl +#define IVectorView_Uri __FIVectorView_1_Windows__CFoundation__CUri +#define IVectorView_Uri_QueryInterface __FIVectorView_1_Windows__CFoundation__CUri_QueryInterface +#define IVectorView_Uri_AddRef __FIVectorView_1_Windows__CFoundation__CUri_AddRef +#define IVectorView_Uri_Release __FIVectorView_1_Windows__CFoundation__CUri_Release +#define IVectorView_Uri_GetIids __FIVectorView_1_Windows__CFoundation__CUri_GetIids +#define IVectorView_Uri_GetRuntimeClassName __FIVectorView_1_Windows__CFoundation__CUri_GetRuntimeClassName +#define IVectorView_Uri_GetTrustLevel __FIVectorView_1_Windows__CFoundation__CUri_GetTrustLevel +#define IVectorView_Uri_GetAt __FIVectorView_1_Windows__CFoundation__CUri_GetAt +#define IVectorView_Uri_get_Size __FIVectorView_1_Windows__CFoundation__CUri_get_Size +#define IVectorView_Uri_IndexOf __FIVectorView_1_Windows__CFoundation__CUri_IndexOf +#define IVectorView_Uri_GetMany __FIVectorView_1_Windows__CFoundation__CUri_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_HSTRING_INTERFACE_DEFINED__ +#define ____FIVector_1_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("98b9acc1-4b56-532e-ac73-03d5291cca90") + IVector : IVector_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90) +#endif +#else +typedef struct __FIVector_1_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_HSTRING *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_HSTRING *This, UINT32 index, HSTRING *value); @@ -8443,6 +9011,494 @@ static __WIDL_INLINE HRESULT __FIReference_1_DOUBLE_get_Value(__FIReference_1_DO #endif /* ____FIReference_1_DOUBLE_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_FLOAT_INTERFACE_DEFINED__ +#define ____FIReference_1_FLOAT_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_FLOAT, 0x719cc2ba, 0x3e76, 0x5def, 0x9f,0x1a, 0x38,0xd8,0x5a,0x14,0x5e,0xa8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("719cc2ba-3e76-5def-9f1a-38d85a145ea8") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_FLOAT, 0x719cc2ba, 0x3e76, 0x5def, 0x9f,0x1a, 0x38,0xd8,0x5a,0x14,0x5e,0xa8) +#endif +#else +typedef struct __FIReference_1_FLOATVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_FLOAT *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_FLOAT *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_FLOAT *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_FLOAT *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_FLOAT *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_FLOAT *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_FLOAT *This, + FLOAT *value); + + END_INTERFACE +} __FIReference_1_FLOATVtbl; + +interface __FIReference_1_FLOAT { + CONST_VTBL __FIReference_1_FLOATVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_FLOAT_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_FLOAT_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_FLOAT_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_FLOAT_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_FLOAT_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_FLOAT_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_FLOAT_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_QueryInterface(__FIReference_1_FLOAT* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_FLOAT_AddRef(__FIReference_1_FLOAT* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_FLOAT_Release(__FIReference_1_FLOAT* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_GetIids(__FIReference_1_FLOAT* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_GetRuntimeClassName(__FIReference_1_FLOAT* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_GetTrustLevel(__FIReference_1_FLOAT* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_get_Value(__FIReference_1_FLOAT* This,FLOAT *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_FLOAT IID___FIReference_1_FLOAT +#define IReference_FLOATVtbl __FIReference_1_FLOATVtbl +#define IReference_FLOAT __FIReference_1_FLOAT +#define IReference_FLOAT_QueryInterface __FIReference_1_FLOAT_QueryInterface +#define IReference_FLOAT_AddRef __FIReference_1_FLOAT_AddRef +#define IReference_FLOAT_Release __FIReference_1_FLOAT_Release +#define IReference_FLOAT_GetIids __FIReference_1_FLOAT_GetIids +#define IReference_FLOAT_GetRuntimeClassName __FIReference_1_FLOAT_GetRuntimeClassName +#define IReference_FLOAT_GetTrustLevel __FIReference_1_FLOAT_GetTrustLevel +#define IReference_FLOAT_get_Value __FIReference_1_FLOAT_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_FLOAT_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_UINT32_INTERFACE_DEFINED__ +#define ____FIReference_1_UINT32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_UINT32, 0x513ef3af, 0xe784, 0x5325, 0xa9,0x1e, 0x97,0xc2,0xb8,0x11,0x1c,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("513ef3af-e784-5325-a91e-97c2b8111cf3") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_UINT32, 0x513ef3af, 0xe784, 0x5325, 0xa9,0x1e, 0x97,0xc2,0xb8,0x11,0x1c,0xf3) +#endif +#else +typedef struct __FIReference_1_UINT32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_UINT32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_UINT32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_UINT32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_UINT32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_UINT32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_UINT32 *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_UINT32 *This, + UINT32 *value); + + END_INTERFACE +} __FIReference_1_UINT32Vtbl; + +interface __FIReference_1_UINT32 { + CONST_VTBL __FIReference_1_UINT32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_UINT32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_UINT32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_UINT32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_UINT32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_UINT32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_UINT32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_UINT32_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_QueryInterface(__FIReference_1_UINT32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT32_AddRef(__FIReference_1_UINT32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT32_Release(__FIReference_1_UINT32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_GetIids(__FIReference_1_UINT32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_GetRuntimeClassName(__FIReference_1_UINT32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_GetTrustLevel(__FIReference_1_UINT32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_get_Value(__FIReference_1_UINT32* This,UINT32 *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_UINT32 IID___FIReference_1_UINT32 +#define IReference_UINT32Vtbl __FIReference_1_UINT32Vtbl +#define IReference_UINT32 __FIReference_1_UINT32 +#define IReference_UINT32_QueryInterface __FIReference_1_UINT32_QueryInterface +#define IReference_UINT32_AddRef __FIReference_1_UINT32_AddRef +#define IReference_UINT32_Release __FIReference_1_UINT32_Release +#define IReference_UINT32_GetIids __FIReference_1_UINT32_GetIids +#define IReference_UINT32_GetRuntimeClassName __FIReference_1_UINT32_GetRuntimeClassName +#define IReference_UINT32_GetTrustLevel __FIReference_1_UINT32_GetTrustLevel +#define IReference_UINT32_get_Value __FIReference_1_UINT32_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_UINT32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_UINT64_INTERFACE_DEFINED__ +#define ____FIReference_1_UINT64_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_UINT64, 0x6755e376, 0x53bb, 0x568b, 0xa1,0x1d, 0x17,0x23,0x98,0x68,0x30,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("6755e376-53bb-568b-a11d-17239868309e") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_UINT64, 0x6755e376, 0x53bb, 0x568b, 0xa1,0x1d, 0x17,0x23,0x98,0x68,0x30,0x9e) +#endif +#else +typedef struct __FIReference_1_UINT64Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_UINT64 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_UINT64 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_UINT64 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_UINT64 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_UINT64 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_UINT64 *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_UINT64 *This, + UINT64 *value); + + END_INTERFACE +} __FIReference_1_UINT64Vtbl; + +interface __FIReference_1_UINT64 { + CONST_VTBL __FIReference_1_UINT64Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_UINT64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_UINT64_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_UINT64_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_UINT64_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_UINT64_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_UINT64_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_UINT64_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_QueryInterface(__FIReference_1_UINT64* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT64_AddRef(__FIReference_1_UINT64* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT64_Release(__FIReference_1_UINT64* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_GetIids(__FIReference_1_UINT64* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_GetRuntimeClassName(__FIReference_1_UINT64* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_GetTrustLevel(__FIReference_1_UINT64* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_get_Value(__FIReference_1_UINT64* This,UINT64 *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_UINT64 IID___FIReference_1_UINT64 +#define IReference_UINT64Vtbl __FIReference_1_UINT64Vtbl +#define IReference_UINT64 __FIReference_1_UINT64 +#define IReference_UINT64_QueryInterface __FIReference_1_UINT64_QueryInterface +#define IReference_UINT64_AddRef __FIReference_1_UINT64_AddRef +#define IReference_UINT64_Release __FIReference_1_UINT64_Release +#define IReference_UINT64_GetIids __FIReference_1_UINT64_GetIids +#define IReference_UINT64_GetRuntimeClassName __FIReference_1_UINT64_GetRuntimeClassName +#define IReference_UINT64_GetTrustLevel __FIReference_1_UINT64_GetTrustLevel +#define IReference_UINT64_get_Value __FIReference_1_UINT64_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_UINT64_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_DateTime_INTERFACE_DEFINED__ +#define ____FIReference_1_DateTime_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_DateTime, 0x5541d8a7, 0x497c, 0x5aa4, 0x86,0xfc, 0x77,0x13,0xad,0xbf,0x2a,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("5541d8a7-497c-5aa4-86fc-7713adbf2a2c") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_DateTime, 0x5541d8a7, 0x497c, 0x5aa4, 0x86,0xfc, 0x77,0x13,0xad,0xbf,0x2a,0x2c) +#endif +#else +typedef struct __FIReference_1_DateTimeVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_DateTime *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_DateTime *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_DateTime *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_DateTime *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_DateTime *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_DateTime *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_DateTime *This, + struct __x_ABI_CWindows_CFoundation_CDateTime *value); + + END_INTERFACE +} __FIReference_1_DateTimeVtbl; + +interface __FIReference_1_DateTime { + CONST_VTBL __FIReference_1_DateTimeVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_DateTime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_DateTime_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_DateTime_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_DateTime_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_DateTime_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_DateTime_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_DateTime_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_QueryInterface(__FIReference_1_DateTime* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_DateTime_AddRef(__FIReference_1_DateTime* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_DateTime_Release(__FIReference_1_DateTime* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_GetIids(__FIReference_1_DateTime* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_GetRuntimeClassName(__FIReference_1_DateTime* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_GetTrustLevel(__FIReference_1_DateTime* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_get_Value(__FIReference_1_DateTime* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_DateTime IID___FIReference_1_DateTime +#define IReference_DateTimeVtbl __FIReference_1_DateTimeVtbl +#define IReference_DateTime __FIReference_1_DateTime +#define IReference_DateTime_QueryInterface __FIReference_1_DateTime_QueryInterface +#define IReference_DateTime_AddRef __FIReference_1_DateTime_AddRef +#define IReference_DateTime_Release __FIReference_1_DateTime_Release +#define IReference_DateTime_GetIids __FIReference_1_DateTime_GetIids +#define IReference_DateTime_GetRuntimeClassName __FIReference_1_DateTime_GetRuntimeClassName +#define IReference_DateTime_GetTrustLevel __FIReference_1_DateTime_GetTrustLevel +#define IReference_DateTime_get_Value __FIReference_1_DateTime_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_DateTime_INTERFACE_DEFINED__ */ + /***************************************************************************** * ITypedEventHandler interface */ diff --git a/mingw32/include/windows.foundation.idl b/mingw32/include/windows.foundation.idl index d4475adc807..0ac0f78fa5e 100644 --- a/mingw32/include/windows.foundation.idl +++ b/mingw32/include/windows.foundation.idl @@ -64,6 +64,7 @@ namespace Windows.Foundation { interface IClosable; interface IDeferral; interface IDeferralFactory; + interface IGetActivationFactory; interface IMemoryBuffer; interface IMemoryBufferFactory; interface IMemoryBufferReference; @@ -91,9 +92,11 @@ namespace Windows.Foundation { interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IMapView *>; @@ -107,6 +110,10 @@ namespace Windows.Foundation { interface Windows.Foundation.IReference; interface Windows.Foundation.IReference; interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; } @@ -243,6 +250,15 @@ namespace Windows.Foundation { HRESULT Create([in] Windows.Foundation.DeferralCompletedHandler *handler, [out, retval] Windows.Foundation.Deferral **result); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(4edb8ee2-96dd-49a7-94f7-4607ddab8e3c) + ] + interface IGetActivationFactory : IInspectable + { + HRESULT GetActivationFactory([in] HSTRING activatable_class_id, [out, retval] IInspectable **factory); + } + [ contract(Windows.Foundation.FoundationContract, 1.0), uuid(5a648006-843a-4da9-865b-9d26e5dfad7b) diff --git a/mingw32/include/windows.foundation.metadata.h b/mingw32/include/windows.foundation.metadata.h index 82c018a920c..fb29f153cfd 100644 --- a/mingw32/include/windows.foundation.metadata.h +++ b/mingw32/include/windows.foundation.metadata.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.metadata.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.metadata.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.foundation.numerics.h b/mingw32/include/windows.foundation.numerics.h index e03460619f5..2f2491e2eda 100644 --- a/mingw32/include/windows.foundation.numerics.h +++ b/mingw32/include/windows.foundation.numerics.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.numerics.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.numerics.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.gaming.input.custom.h b/mingw32/include/windows.gaming.input.custom.h index 03e939fb081..31a5530b4f7 100644 --- a/mingw32/include/windows.gaming.input.custom.h +++ b/mingw32/include/windows.gaming.input.custom.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.input.custom.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.input.custom.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.gaming.input.forcefeedback.h b/mingw32/include/windows.gaming.input.forcefeedback.h index 98499ac5731..5063d006e34 100644 --- a/mingw32/include/windows.gaming.input.forcefeedback.h +++ b/mingw32/include/windows.gaming.input.forcefeedback.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.gaming.input.h b/mingw32/include/windows.gaming.input.h index 03812b4753d..45b98d28b25 100644 --- a/mingw32/include/windows.gaming.input.h +++ b/mingw32/include/windows.gaming.input.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.input.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.input.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.gaming.ui.h b/mingw32/include/windows.gaming.ui.h index 90baf3cd488..dc22d4d1a35 100644 --- a/mingw32/include/windows.gaming.ui.h +++ b/mingw32/include/windows.gaming.ui.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.ui.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.ui.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.globalization.h b/mingw32/include/windows.globalization.h index 6936f56b227..879dd03dfe0 100644 --- a/mingw32/include/windows.globalization.h +++ b/mingw32/include/windows.globalization.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.globalization.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.globalization.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.graphics.capture.h b/mingw32/include/windows.graphics.capture.h index 916ac04c343..203b0f034f1 100644 --- a/mingw32/include/windows.graphics.capture.h +++ b/mingw32/include/windows.graphics.capture.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.capture.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.capture.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,16 +26,16 @@ /* Forward declarations */ -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession; +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame; #ifdef __cplusplus -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession ABI::Windows::Graphics::Capture::IGraphicsCaptureSession +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - interface IGraphicsCaptureSession; + interface IDirect3D11CaptureFrame; } } } @@ -43,16 +43,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics; +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2; #ifdef __cplusplus -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureSessionStatics +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame2 namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - interface IGraphicsCaptureSessionStatics; + interface IDirect3D11CaptureFrame2; } } } @@ -60,37 +60,106 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool; #ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - class GraphicsCaptureSession; + interface IDirect3D11CaptureFramePool; } } } } -#else -typedef struct __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ */ +#endif /* __cplusplus */ +#endif -/* Headers for imported files */ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif -#include -#include -#include -#include -#include -#include -#include -#include -#include +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem; #ifdef __cplusplus -extern "C" { +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem ABI::Windows::Graphics::Capture::IGraphicsCaptureItem +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItem; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics2; + } + } + } +} +#endif /* __cplusplus */ #endif #ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ @@ -161,105 +230,1668 @@ namespace ABI { #endif /* __cplusplus */ #endif -/***************************************************************************** - * IGraphicsCaptureSession interface - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + class Direct3D11CaptureFrame; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame_FWD_DEFINED__ */ -DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d); -#if defined(__cplusplus) && !defined(CINTERFACE) -} /* extern "C" */ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool_FWD_DEFINED__ +#ifdef __cplusplus namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - MIDL_INTERFACE("814e42a9-f70f-4ad7-939b-fddcc6eb880d") - IGraphicsCaptureSession : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE StartCapture( - ) = 0; + class Direct3D11CaptureFramePool; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool_FWD_DEFINED__ */ - }; +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + class GraphicsCaptureItem; } } } } -extern "C" { -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d) -#endif #else -typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl { - BEGIN_INTERFACE +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem_FWD_DEFINED__ */ - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - REFIID riid, - void **ppvObject); +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + class GraphicsCaptureSession; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ */ - ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif - ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); +#ifndef ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - ULONG *iidCount, - IID **iids); +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - HSTRING *className); +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - TrustLevel *trustLevel); +/* Headers for imported files */ - /*** IGraphicsCaptureSession methods ***/ - HRESULT (STDMETHODCALLTYPE *StartCapture)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include - END_INTERFACE -} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl; +#ifdef __cplusplus +extern "C" { +#endif -interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession { - CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl* lpVtbl; -}; +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode; +#endif /* __cplusplus */ -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IGraphicsCaptureSession methods ***/ -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture(This) (This)->lpVtbl->StartCapture(This) -#else -/*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { - return This->lpVtbl->AddRef(This); +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFrame; + } + } + } } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { - return This->lpVtbl->Release(This); +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFrame2; + } + } + } } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePool; + } + } + } } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem ABI::Windows::Graphics::Capture::IGraphicsCaptureItem +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItem; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession ABI::Windows::Graphics::Capture::IGraphicsCaptureSession +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSession; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 ABI::Windows::Graphics::Capture::IGraphicsCaptureSession2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSession2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 ABI::Windows::Graphics::Capture::IGraphicsCaptureSession3 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSession3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureSessionStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSessionStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + enum GraphicsCaptureDirtyRegionMode { + GraphicsCaptureDirtyRegionMode_ReportOnly = 0, + GraphicsCaptureDirtyRegionMode_ReportAndRender = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode { + GraphicsCaptureDirtyRegionMode_ReportOnly = 0, + GraphicsCaptureDirtyRegionMode_ReportAndRender = 1 +}; +#ifdef WIDL_using_Windows_Graphics_Capture +#define GraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */ +/***************************************************************************** + * IDirect3D11CaptureFrame interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame, 0xfa50c623, 0x38da, 0x4b32, 0xac,0xf3, 0xfa,0x97,0x34,0xad,0x80,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("fa50c623-38da-4b32-acf3-fa9734ad800e") + IDirect3D11CaptureFrame : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Surface( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DSurface **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SystemRelativeTime( + struct TimeSpan *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ContentSize( + struct SizeInt32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame, 0xfa50c623, 0x38da, 0x4b32, 0xac,0xf3, 0xfa,0x97,0x34,0xad,0x80,0x0e) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFrame methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Surface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DSurface **value); + + HRESULT (STDMETHODCALLTYPE *get_SystemRelativeTime)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + struct __x_ABI_CWindows_CFoundation_CTimeSpan *value); + + HRESULT (STDMETHODCALLTYPE *get_ContentSize)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFrame methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_Surface(This,value) (This)->lpVtbl->get_Surface(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_SystemRelativeTime(This,value) (This)->lpVtbl->get_SystemRelativeTime(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_ContentSize(This,value) (This)->lpVtbl->get_ContentSize(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFrame methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_Surface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DSurface **value) { + return This->lpVtbl->get_Surface(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_SystemRelativeTime(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,struct __x_ABI_CWindows_CFoundation_CTimeSpan *value) { + return This->lpVtbl->get_SystemRelativeTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_ContentSize(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value) { + return This->lpVtbl->get_ContentSize(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFrame IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame +#define IDirect3D11CaptureFrameVtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl +#define IDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame +#define IDirect3D11CaptureFrame_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_QueryInterface +#define IDirect3D11CaptureFrame_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_AddRef +#define IDirect3D11CaptureFrame_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_Release +#define IDirect3D11CaptureFrame_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetIids +#define IDirect3D11CaptureFrame_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetRuntimeClassName +#define IDirect3D11CaptureFrame_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetTrustLevel +#define IDirect3D11CaptureFrame_get_Surface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_Surface +#define IDirect3D11CaptureFrame_get_SystemRelativeTime __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_SystemRelativeTime +#define IDirect3D11CaptureFrame_get_ContentSize __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_ContentSize +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IDirect3D11CaptureFrame2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2, 0x37869cfa, 0x2b48, 0x5ebf, 0x9a,0xfb, 0xdf,0xfd,0x80,0x5d,0xef,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("37869cfa-2b48-5ebf-9afb-dffd805defdb") + IDirect3D11CaptureFrame2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DirtyRegions( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DirtyRegionMode( + enum GraphicsCaptureDirtyRegionMode *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2, 0x37869cfa, 0x2b48, 0x5ebf, 0x9a,0xfb, 0xdf,0xfd,0x80,0x5d,0xef,0xdb) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFrame2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DirtyRegions)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + __FIVectorView_1_RectInt32 **value); + + HRESULT (STDMETHODCALLTYPE *get_DirtyRegionMode)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode *value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFrame2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegions(This,value) (This)->lpVtbl->get_DirtyRegions(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegionMode(This,value) (This)->lpVtbl->get_DirtyRegionMode(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFrame2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegions(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,__FIVectorView_1_RectInt32 **value) { + return This->lpVtbl->get_DirtyRegions(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegionMode(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode *value) { + return This->lpVtbl->get_DirtyRegionMode(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFrame2 IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 +#define IDirect3D11CaptureFrame2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl +#define IDirect3D11CaptureFrame2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 +#define IDirect3D11CaptureFrame2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_QueryInterface +#define IDirect3D11CaptureFrame2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_AddRef +#define IDirect3D11CaptureFrame2_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_Release +#define IDirect3D11CaptureFrame2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetIids +#define IDirect3D11CaptureFrame2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetRuntimeClassName +#define IDirect3D11CaptureFrame2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetTrustLevel +#define IDirect3D11CaptureFrame2_get_DirtyRegions __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegions +#define IDirect3D11CaptureFrame2_get_DirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegionMode +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */ + +/***************************************************************************** + * IDirect3D11CaptureFramePool interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool, 0x24eb6d22, 0x1975, 0x422e, 0x82,0xe7, 0x78,0x0d,0xbd,0x8d,0xdf,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("24eb6d22-1975-422e-82e7-780dbd8ddf24") + IDirect3D11CaptureFramePool : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Recreate( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice *device, + enum DirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct SizeInt32 size) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryGetNextFrame( + ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_FrameArrived( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_FrameArrived( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCaptureSession( + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem *item, + ABI::Windows::Graphics::Capture::IGraphicsCaptureSession **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DispatcherQueue( + ABI::Windows::System::IDispatcherQueue **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool, 0x24eb6d22, 0x1975, 0x422e, 0x82,0xe7, 0x78,0x0d,0xbd,0x8d,0xdf,0x24) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFramePool methods ***/ + HRESULT (STDMETHODCALLTYPE *Recreate)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device, + enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 size); + + HRESULT (STDMETHODCALLTYPE *TryGetNextFrame)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame **result); + + HRESULT (STDMETHODCALLTYPE *add_FrameArrived)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_FrameArrived)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *CreateCaptureSession)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *item, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession **result); + + HRESULT (STDMETHODCALLTYPE *get_DispatcherQueue)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CSystem_CIDispatcherQueue **value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFramePool methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Recreate(This,device,pixel_format,number_of_buffers,size) (This)->lpVtbl->Recreate(This,device,pixel_format,number_of_buffers,size) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_TryGetNextFrame(This,result) (This)->lpVtbl->TryGetNextFrame(This,result) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_add_FrameArrived(This,handler,token) (This)->lpVtbl->add_FrameArrived(This,handler,token) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_remove_FrameArrived(This,token) (This)->lpVtbl->remove_FrameArrived(This,token) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_CreateCaptureSession(This,item,result) (This)->lpVtbl->CreateCaptureSession(This,item,result) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_get_DispatcherQueue(This,value) (This)->lpVtbl->get_DispatcherQueue(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFramePool methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Recreate(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device,enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format,INT32 number_of_buffers,struct __x_ABI_CWindows_CGraphics_CSizeInt32 size) { + return This->lpVtbl->Recreate(This,device,pixel_format,number_of_buffers,size); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_TryGetNextFrame(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame **result) { + return This->lpVtbl->TryGetNextFrame(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_add_FrameArrived(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_FrameArrived(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_remove_FrameArrived(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,EventRegistrationToken token) { + return This->lpVtbl->remove_FrameArrived(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_CreateCaptureSession(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *item,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession **result) { + return This->lpVtbl->CreateCaptureSession(This,item,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_get_DispatcherQueue(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CSystem_CIDispatcherQueue **value) { + return This->lpVtbl->get_DispatcherQueue(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFramePool IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool +#define IDirect3D11CaptureFramePoolVtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl +#define IDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool +#define IDirect3D11CaptureFramePool_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_QueryInterface +#define IDirect3D11CaptureFramePool_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_AddRef +#define IDirect3D11CaptureFramePool_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Release +#define IDirect3D11CaptureFramePool_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetIids +#define IDirect3D11CaptureFramePool_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetRuntimeClassName +#define IDirect3D11CaptureFramePool_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetTrustLevel +#define IDirect3D11CaptureFramePool_Recreate __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Recreate +#define IDirect3D11CaptureFramePool_TryGetNextFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_TryGetNextFrame +#define IDirect3D11CaptureFramePool_add_FrameArrived __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_add_FrameArrived +#define IDirect3D11CaptureFramePool_remove_FrameArrived __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_remove_FrameArrived +#define IDirect3D11CaptureFramePool_CreateCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_CreateCaptureSession +#define IDirect3D11CaptureFramePool_get_DispatcherQueue __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_get_DispatcherQueue +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IDirect3D11CaptureFramePoolStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics, 0x7784056a, 0x67aa, 0x4d53, 0xae,0x54, 0x10,0x88,0xd5,0xa8,0xca,0x21); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("7784056a-67aa-4d53-ae54-1088d5a8ca21") + IDirect3D11CaptureFramePoolStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Create( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice *device, + enum DirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct SizeInt32 size, + ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics, 0x7784056a, 0x67aa, 0x4d53, 0xae,0x54, 0x10,0x88,0xd5,0xa8,0xca,0x21) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFramePoolStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *Create)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device, + enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 size, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFramePoolStatics methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Create(This,device,pixel_format,number_of_buffers,size,result) (This)->lpVtbl->Create(This,device,pixel_format,number_of_buffers,size,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFramePoolStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Create(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device,enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format,INT32 number_of_buffers,struct __x_ABI_CWindows_CGraphics_CSizeInt32 size,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result) { + return This->lpVtbl->Create(This,device,pixel_format,number_of_buffers,size,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFramePoolStatics IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics +#define IDirect3D11CaptureFramePoolStaticsVtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl +#define IDirect3D11CaptureFramePoolStatics __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics +#define IDirect3D11CaptureFramePoolStatics_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_QueryInterface +#define IDirect3D11CaptureFramePoolStatics_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_AddRef +#define IDirect3D11CaptureFramePoolStatics_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Release +#define IDirect3D11CaptureFramePoolStatics_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetIids +#define IDirect3D11CaptureFramePoolStatics_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetRuntimeClassName +#define IDirect3D11CaptureFramePoolStatics_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetTrustLevel +#define IDirect3D11CaptureFramePoolStatics_Create __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Create +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IDirect3D11CaptureFramePoolStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2, 0x589b103f, 0x6bbc, 0x5df5, 0xa9,0x91, 0x02,0xe2,0x8b,0x3b,0x66,0xd5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("589b103f-6bbc-5df5-a991-02e28b3b66d5") + IDirect3D11CaptureFramePoolStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateFreeThreaded( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice *device, + enum DirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct SizeInt32 size, + ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2, 0x589b103f, 0x6bbc, 0x5df5, 0xa9,0x91, 0x02,0xe2,0x8b,0x3b,0x66,0xd5) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFramePoolStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFreeThreaded)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device, + enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 size, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFramePoolStatics2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded(This,device,pixel_format,number_of_buffers,size,result) (This)->lpVtbl->CreateFreeThreaded(This,device,pixel_format,number_of_buffers,size,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFramePoolStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device,enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format,INT32 number_of_buffers,struct __x_ABI_CWindows_CGraphics_CSizeInt32 size,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result) { + return This->lpVtbl->CreateFreeThreaded(This,device,pixel_format,number_of_buffers,size,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFramePoolStatics2 IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 +#define IDirect3D11CaptureFramePoolStatics2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl +#define IDirect3D11CaptureFramePoolStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 +#define IDirect3D11CaptureFramePoolStatics2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_QueryInterface +#define IDirect3D11CaptureFramePoolStatics2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_AddRef +#define IDirect3D11CaptureFramePoolStatics2_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_Release +#define IDirect3D11CaptureFramePoolStatics2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetIids +#define IDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName +#define IDirect3D11CaptureFramePoolStatics2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetTrustLevel +#define IDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/***************************************************************************** + * IGraphicsCaptureItem interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem, 0x79c3f95b, 0x31f7, 0x4ec2, 0xa4,0x64, 0x63,0x2e,0xf5,0xd3,0x07,0x60); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("79c3f95b-31f7-4ec2-a464-632ef5d30760") + IGraphicsCaptureItem : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DisplayName( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Size( + struct SizeInt32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Closed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Closed( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem, 0x79c3f95b, 0x31f7, 0x4ec2, 0xa4,0x64, 0x63,0x2e,0xf5,0xd3,0x07,0x60) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureItem methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DisplayName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value); + + HRESULT (STDMETHODCALLTYPE *add_Closed)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Closed)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureItem methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_DisplayName(This,value) (This)->lpVtbl->get_DisplayName(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_add_Closed(This,handler,token) (This)->lpVtbl->add_Closed(This,handler,token) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_remove_Closed(This,token) (This)->lpVtbl->remove_Closed(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureItem methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_DisplayName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,HSTRING *value) { + return This->lpVtbl->get_DisplayName(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_Size(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_add_Closed(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Closed(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_remove_Closed(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Closed(This,token); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureItem IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem +#define IGraphicsCaptureItemVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl +#define IGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem +#define IGraphicsCaptureItem_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_QueryInterface +#define IGraphicsCaptureItem_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_AddRef +#define IGraphicsCaptureItem_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_Release +#define IGraphicsCaptureItem_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetIids +#define IGraphicsCaptureItem_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetRuntimeClassName +#define IGraphicsCaptureItem_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetTrustLevel +#define IGraphicsCaptureItem_get_DisplayName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_DisplayName +#define IGraphicsCaptureItem_get_Size __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_Size +#define IGraphicsCaptureItem_add_Closed __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_add_Closed +#define IGraphicsCaptureItem_remove_Closed __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_remove_Closed +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IGraphicsCaptureItemStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics, 0xa87ebea5, 0x457c, 0x5788, 0xab,0x47, 0x0c,0xf1,0xd3,0x63,0x7e,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("a87ebea5-457c-5788-ab47-0cf1d3637e74") + IGraphicsCaptureItemStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateFromVisual( + ABI::Windows::UI::Composition::IVisual *visual, + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics, 0xa87ebea5, 0x457c, 0x5788, 0xab,0x47, 0x0c,0xf1,0xd3,0x63,0x7e,0x74) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureItemStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFromVisual)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + __x_ABI_CWindows_CUI_CComposition_CIVisual *visual, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureItemStatics methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_CreateFromVisual(This,visual,result) (This)->lpVtbl->CreateFromVisual(This,visual,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureItemStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_CreateFromVisual(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,__x_ABI_CWindows_CUI_CComposition_CIVisual *visual,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result) { + return This->lpVtbl->CreateFromVisual(This,visual,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureItemStatics IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics +#define IGraphicsCaptureItemStaticsVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl +#define IGraphicsCaptureItemStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics +#define IGraphicsCaptureItemStatics_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_QueryInterface +#define IGraphicsCaptureItemStatics_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_AddRef +#define IGraphicsCaptureItemStatics_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_Release +#define IGraphicsCaptureItemStatics_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetIids +#define IGraphicsCaptureItemStatics_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetRuntimeClassName +#define IGraphicsCaptureItemStatics_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetTrustLevel +#define IGraphicsCaptureItemStatics_CreateFromVisual __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_CreateFromVisual +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/***************************************************************************** + * IGraphicsCaptureItemStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2, 0x3b92acc9, 0xe584, 0x5862, 0xbf,0x5c, 0x9c,0x31,0x6c,0x6d,0x2d,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("3b92acc9-e584-5862-bf5c-9c316c6d2dbb") + IGraphicsCaptureItemStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE TryCreateFromWindowId( + struct WindowId window_id, + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryCreateFromDisplayId( + struct DisplayId display_id, + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2, 0x3b92acc9, 0xe584, 0x5862, 0xbf,0x5c, 0x9c,0x31,0x6c,0x6d,0x2d,0xbb) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureItemStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *TryCreateFromWindowId)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + struct __x_ABI_CWindows_CUI_CWindowId window_id, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result); + + HRESULT (STDMETHODCALLTYPE *TryCreateFromDisplayId)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + struct __x_ABI_CWindows_CGraphics_CDisplayId display_id, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureItemStatics2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromWindowId(This,window_id,result) (This)->lpVtbl->TryCreateFromWindowId(This,window_id,result) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromDisplayId(This,display_id,result) (This)->lpVtbl->TryCreateFromDisplayId(This,display_id,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureItemStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromWindowId(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,struct __x_ABI_CWindows_CUI_CWindowId window_id,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result) { + return This->lpVtbl->TryCreateFromWindowId(This,window_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromDisplayId(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,struct __x_ABI_CWindows_CGraphics_CDisplayId display_id,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result) { + return This->lpVtbl->TryCreateFromDisplayId(This,display_id,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureItemStatics2 IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 +#define IGraphicsCaptureItemStatics2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl +#define IGraphicsCaptureItemStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 +#define IGraphicsCaptureItemStatics2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_QueryInterface +#define IGraphicsCaptureItemStatics2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_AddRef +#define IGraphicsCaptureItemStatics2_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_Release +#define IGraphicsCaptureItemStatics2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetIids +#define IGraphicsCaptureItemStatics2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetRuntimeClassName +#define IGraphicsCaptureItemStatics2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetTrustLevel +#define IGraphicsCaptureItemStatics2_TryCreateFromWindowId __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromWindowId +#define IGraphicsCaptureItemStatics2_TryCreateFromDisplayId __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromDisplayId +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */ + +/***************************************************************************** + * IGraphicsCaptureSession interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("814e42a9-f70f-4ad7-939b-fddcc6eb880d") + IGraphicsCaptureSession : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE StartCapture( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureSession methods ***/ + HRESULT (STDMETHODCALLTYPE *StartCapture)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureSession methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture(This) (This)->lpVtbl->StartCapture(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); } static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); @@ -270,23 +1902,303 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptu } #endif #ifdef WIDL_using_Windows_Graphics_Capture -#define IID_IGraphicsCaptureSession IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession -#define IGraphicsCaptureSessionVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl -#define IGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession -#define IGraphicsCaptureSession_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface -#define IGraphicsCaptureSession_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef -#define IGraphicsCaptureSession_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release -#define IGraphicsCaptureSession_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids -#define IGraphicsCaptureSession_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName -#define IGraphicsCaptureSession_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel -#define IGraphicsCaptureSession_StartCapture __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture +#define IID_IGraphicsCaptureSession IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession +#define IGraphicsCaptureSessionVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl +#define IGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession +#define IGraphicsCaptureSession_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface +#define IGraphicsCaptureSession_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef +#define IGraphicsCaptureSession_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release +#define IGraphicsCaptureSession_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids +#define IGraphicsCaptureSession_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName +#define IGraphicsCaptureSession_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel +#define IGraphicsCaptureSession_StartCapture __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IGraphicsCaptureSession2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2, 0x2c39ae40, 0x7d2e, 0x5044, 0x80,0x4e, 0x8b,0x67,0x99,0xd4,0xcf,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("2c39ae40-7d2e-5044-804e-8b6799d4cf9e") + IGraphicsCaptureSession2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsCursorCaptureEnabled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_IsCursorCaptureEnabled( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2, 0x2c39ae40, 0x7d2e, 0x5044, 0x80,0x4e, 0x8b,0x67,0x99,0xd4,0xcf,0x9e) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureSession2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsCursorCaptureEnabled)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_IsCursorCaptureEnabled)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureSession2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_get_IsCursorCaptureEnabled(This,value) (This)->lpVtbl->get_IsCursorCaptureEnabled(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_put_IsCursorCaptureEnabled(This,value) (This)->lpVtbl->put_IsCursorCaptureEnabled(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureSession2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_get_IsCursorCaptureEnabled(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,boolean *value) { + return This->lpVtbl->get_IsCursorCaptureEnabled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_put_IsCursorCaptureEnabled(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,boolean value) { + return This->lpVtbl->put_IsCursorCaptureEnabled(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureSession2 IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 +#define IGraphicsCaptureSession2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl +#define IGraphicsCaptureSession2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 +#define IGraphicsCaptureSession2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_QueryInterface +#define IGraphicsCaptureSession2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_AddRef +#define IGraphicsCaptureSession2_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_Release +#define IGraphicsCaptureSession2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetIids +#define IGraphicsCaptureSession2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetRuntimeClassName +#define IGraphicsCaptureSession2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetTrustLevel +#define IGraphicsCaptureSession2_get_IsCursorCaptureEnabled __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_get_IsCursorCaptureEnabled +#define IGraphicsCaptureSession2_put_IsCursorCaptureEnabled __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_put_IsCursorCaptureEnabled +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + +/***************************************************************************** + * IGraphicsCaptureSession3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3, 0xf2cdd966, 0x22ae, 0x5ea1, 0x95,0x96, 0x3a,0x28,0x93,0x44,0xc3,0xbe); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("f2cdd966-22ae-5ea1-9596-3a289344c3be") + IGraphicsCaptureSession3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsBorderRequired( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_IsBorderRequired( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3, 0xf2cdd966, 0x22ae, 0x5ea1, 0x95,0x96, 0x3a,0x28,0x93,0x44,0xc3,0xbe) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureSession3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsBorderRequired)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_IsBorderRequired)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureSession3 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_get_IsBorderRequired(This,value) (This)->lpVtbl->get_IsBorderRequired(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_put_IsBorderRequired(This,value) (This)->lpVtbl->put_IsBorderRequired(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureSession3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_get_IsBorderRequired(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,boolean *value) { + return This->lpVtbl->get_IsBorderRequired(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_put_IsBorderRequired(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,boolean value) { + return This->lpVtbl->put_IsBorderRequired(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureSession3 IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 +#define IGraphicsCaptureSession3Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl +#define IGraphicsCaptureSession3 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 +#define IGraphicsCaptureSession3_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_QueryInterface +#define IGraphicsCaptureSession3_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_AddRef +#define IGraphicsCaptureSession3_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_Release +#define IGraphicsCaptureSession3_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetIids +#define IGraphicsCaptureSession3_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetRuntimeClassName +#define IGraphicsCaptureSession3_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetTrustLevel +#define IGraphicsCaptureSession3_get_IsBorderRequired __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_get_IsBorderRequired +#define IGraphicsCaptureSession3_put_IsBorderRequired __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_put_IsBorderRequired #endif /* WIDL_using_Windows_Graphics_Capture */ #endif #endif -#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */ /***************************************************************************** * IGraphicsCaptureSessionStatics interface @@ -416,6 +2328,54 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptu #endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +/* + * Class Windows.Graphics.Capture.Direct3D11CaptureFrame + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFrame_DEFINED +#define RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFrame_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFrame[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFrame[] = L"Windows.Graphics.Capture.Direct3D11CaptureFrame"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFrame[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFrame_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/* + * Class Windows.Graphics.Capture.Direct3D11CaptureFramePool + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFramePool_DEFINED +#define RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFramePool_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFramePool[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e','P','o','o','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFramePool[] = L"Windows.Graphics.Capture.Direct3D11CaptureFramePool"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFramePool[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e','P','o','o','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFramePool_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/* + * Class Windows.Graphics.Capture.GraphicsCaptureItem + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureItem_DEFINED +#define RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureItem_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Graphics_Capture_GraphicsCaptureItem[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','G','r','a','p','h','i','c','s','C','a','p','t','u','r','e','I','t','e','m',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_GraphicsCaptureItem[] = L"Windows.Graphics.Capture.GraphicsCaptureItem"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_GraphicsCaptureItem[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','G','r','a','p','h','i','c','s','C','a','p','t','u','r','e','I','t','e','m',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureItem_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + /* * Class Windows.Graphics.Capture.GraphicsCaptureSession */ @@ -432,8 +2392,428 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Grap #endif /* RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureSession_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x43004a3c, 0xffe7, 0x5352, 0x85,0xa6, 0x7b,0xc4,0x1b,0x78,0x2f,0xca); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("43004a3c-ffe7-5352-85a6-7bc41b782fca") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x43004a3c, 0xffe7, 0x5352, 0x85,0xa6, 0x7b,0xc4,0x1b,0x78,0x2f,0xca) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_GraphicsCaptureItem IID___FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperationCompletedHandler_GraphicsCaptureItemVtbl __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_Release __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x01ccf2ae, 0x1059, 0x5d57, 0xa8,0x05, 0x0a,0x1d,0xfc,0x54,0xca,0xb9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("01ccf2ae-1059-5d57-a805-0a1dfc54cab9") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x01ccf2ae, 0x1059, 0x5d57, 0xa8,0x05, 0x0a,0x1d,0xfc,0x54,0xca,0xb9) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl; + +interface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem { + CONST_VTBL __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetIids(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetTrustLevel(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_put_Completed(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_get_Completed(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetResults(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_GraphicsCaptureItem IID___FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperation_GraphicsCaptureItemVtbl __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl +#define IAsyncOperation_GraphicsCaptureItem __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperation_GraphicsCaptureItem_QueryInterface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface +#define IAsyncOperation_GraphicsCaptureItem_AddRef __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef +#define IAsyncOperation_GraphicsCaptureItem_Release __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release +#define IAsyncOperation_GraphicsCaptureItem_GetIids __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetIids +#define IAsyncOperation_GraphicsCaptureItem_GetRuntimeClassName __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetRuntimeClassName +#define IAsyncOperation_GraphicsCaptureItem_GetTrustLevel __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetTrustLevel +#define IAsyncOperation_GraphicsCaptureItem_put_Completed __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_put_Completed +#define IAsyncOperation_GraphicsCaptureItem_get_Completed __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_get_Completed +#define IAsyncOperation_GraphicsCaptureItem_GetResults __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable, 0x51a947f7, 0x79cf, 0x5a3e, 0xa3,0xa5, 0x12,0x89,0xcf,0xa6,0xdf,0xe8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("51a947f7-79cf-5a3e-a3a5-1289cfa6dfe8") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable, 0x51a947f7, 0x79cf, 0x5a3e, 0xa3,0xa5, 0x12,0x89,0xcf,0xa6,0xdf,0xe8) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Release(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectableVtbl __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_QueryInterface +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_AddRef __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_AddRef +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_Release __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Release +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_Invoke __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable, 0xe9c610c0, 0xa68c, 0x5bd9, 0x80,0x21, 0x85,0x89,0x34,0x6e,0xee,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e9c610c0-a68c-5bd9-8021-8589346eeee2") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable, 0xe9c610c0, 0xa68c, 0x5bd9, 0x80,0x21, 0x85,0x89,0x34,0x6e,0xee,0xe2) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Release(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_GraphicsCaptureItem_IInspectable IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable +#define ITypedEventHandler_GraphicsCaptureItem_IInspectableVtbl __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_QueryInterface +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_AddRef __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_AddRef +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_Release __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Release +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_Invoke __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_INTERFACE_DEFINED__ */ + /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw32/include/windows.graphics.capture.idl b/mingw32/include/windows.graphics.capture.idl index f89f91afc42..fc1c852908b 100644 --- a/mingw32/include/windows.graphics.capture.idl +++ b/mingw32/include/windows.graphics.capture.idl @@ -25,22 +25,169 @@ import "asyncinfo.idl"; import "eventtoken.idl"; import "windowscontracts.idl"; import "windows.foundation.idl"; -/* import "windows.graphics.idl"; */ +import "windows.graphics.idl"; import "windows.graphics.directx.idl"; import "windows.graphics.directx.direct3d11.idl"; /* import "windows.security.authorization.appcapabilityaccess.idl"; */ import "windows.system.idl"; import "windows.ui.idl"; -/* import "windows.ui.composition.idl"; */ +import "windows.ui.composition.idl"; namespace Windows.Graphics.Capture { + typedef enum GraphicsCaptureDirtyRegionMode GraphicsCaptureDirtyRegionMode; + + interface IDirect3D11CaptureFrame; + interface IDirect3D11CaptureFrame2; + interface IDirect3D11CaptureFramePool; + interface IDirect3D11CaptureFramePoolStatics; + interface IDirect3D11CaptureFramePoolStatics2; + interface IGraphicsCaptureItem; + interface IGraphicsCaptureItemStatics; + interface IGraphicsCaptureItemStatics2; interface IGraphicsCaptureSession; interface IGraphicsCaptureSession2; interface IGraphicsCaptureSession3; interface IGraphicsCaptureSessionStatics; + runtimeclass Direct3D11CaptureFrame; + runtimeclass Direct3D11CaptureFramePool; + runtimeclass GraphicsCaptureItem; runtimeclass GraphicsCaptureSession; + declare { + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 19.0) + ] + enum GraphicsCaptureDirtyRegionMode + { + ReportOnly = 0, + ReportAndRender = 1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFrame), + uuid(fa50c623-38da-4b32-acf3-fa9734ad800e) + ] + interface IDirect3D11CaptureFrame : IInspectable + { + [propget] HRESULT Surface([out, retval] Windows.Graphics.DirectX.Direct3D11.IDirect3DSurface **value); + [propget] HRESULT SystemRelativeTime([out, retval] Windows.Foundation.TimeSpan *value); + [propget] HRESULT ContentSize([out, retval] Windows.Graphics.SizeInt32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 19.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFrame), + uuid(37869cfa-2b48-5ebf-9afb-dffd805defdb) + ] + interface IDirect3D11CaptureFrame2 : IInspectable + { + [propget] HRESULT DirtyRegions([out, retval] Windows.Foundation.Collections.IVectorView **value); + [propget] HRESULT DirtyRegionMode([out, retval] Windows.Graphics.Capture.GraphicsCaptureDirtyRegionMode *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFramePool), + uuid(24eb6d22-1975-422e-82e7-780dbd8ddf24) + ] + interface IDirect3D11CaptureFramePool : IInspectable + { + HRESULT Recreate( + [in] Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice *device, + [in] Windows.Graphics.DirectX.DirectXPixelFormat pixel_format, + [in] INT32 number_of_buffers, [in] Windows.Graphics.SizeInt32 size); + HRESULT TryGetNextFrame( + [out, retval] Windows.Graphics.Capture.Direct3D11CaptureFrame **result); + [eventadd] HRESULT FrameArrived( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken* token); + [eventremove] HRESULT FrameArrived([in] EventRegistrationToken token); + HRESULT CreateCaptureSession( + [in] Windows.Graphics.Capture.GraphicsCaptureItem *item, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureSession **result); + [propget] HRESULT DispatcherQueue([out, retval] Windows.System.DispatcherQueue **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFramePool), + uuid(7784056a-67aa-4d53-ae54-1088d5a8ca21) + ] + interface IDirect3D11CaptureFramePoolStatics : IInspectable + { + HRESULT Create( + [in] Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice *device, + [in] Windows.Graphics.DirectX.DirectXPixelFormat pixel_format, + [in] INT32 number_of_buffers, + [in] Windows.Graphics.SizeInt32 size, + [out, retval] Windows.Graphics.Capture.Direct3D11CaptureFramePool **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFramePool), + uuid(589b103f-6bbc-5df5-a991-02e28b3b66d5) + ] + interface IDirect3D11CaptureFramePoolStatics2 : IInspectable + { + HRESULT CreateFreeThreaded( + [in] Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice *device, + [in] Windows.Graphics.DirectX.DirectXPixelFormat pixel_format, + [in] INT32 number_of_buffers, + [in] Windows.Graphics.SizeInt32 size, + [out, retval] Windows.Graphics.Capture.Direct3D11CaptureFramePool **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureItem), + uuid(79c3f95b-31f7-4ec2-a464-632ef5d30760) + ] + interface IGraphicsCaptureItem : IInspectable + { + [propget] HRESULT DisplayName([out, retval] HSTRING *value); + [propget] HRESULT Size([out, retval] Windows.Graphics.SizeInt32 *value); + [eventadd] HRESULT Closed( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Closed([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureItem), + uuid(a87ebea5-457c-5788-ab47-0cf1d3637e74) + ] + interface IGraphicsCaptureItemStatics : IInspectable + { + HRESULT CreateFromVisual( + [in] Windows.UI.Composition.Visual *visual, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureItem **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 12.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureItem), + uuid(3b92acc9-e584-5862-bf5c-9c316c6d2dbb) + ] + interface IGraphicsCaptureItemStatics2 : IInspectable + { + HRESULT TryCreateFromWindowId( + [in] Windows.UI.WindowId window_id, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureItem **result); + HRESULT TryCreateFromDisplayId( + [in] Windows.Graphics.DisplayId display_id, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureItem **result); + } + [ contract(Windows.Foundation.UniversalApiContract, 6.0), exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), @@ -51,6 +198,28 @@ namespace Windows.Graphics.Capture { HRESULT StartCapture(); } + [ + contract(Windows.Foundation.UniversalApiContract, 10.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), + uuid(2c39ae40-7d2e-5044-804e-8b6799d4cf9e) + ] + interface IGraphicsCaptureSession2 : IInspectable + { + [propget] HRESULT IsCursorCaptureEnabled([out, retval] boolean *value); + [propput] HRESULT IsCursorCaptureEnabled([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 12.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), + uuid(f2cdd966-22ae-5ea1-9596-3a289344c3be) + ] + interface IGraphicsCaptureSession3 : IInspectable + { + [propget] HRESULT IsBorderRequired([out, retval] boolean *value); + [propput] HRESULT IsBorderRequired([in] boolean value); + } + [ contract(Windows.Foundation.UniversalApiContract, 6.0), exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), @@ -61,6 +230,42 @@ namespace Windows.Graphics.Capture { HRESULT IsSupported([out, retval] boolean *result); } + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + marshaling_behavior(agile) + ] + runtimeclass Direct3D11CaptureFrame + { + [default] interface Windows.Graphics.Capture.IDirect3D11CaptureFrame; + [contract(Windows.Foundation.UniversalApiContract, 19.0)] interface Windows.Graphics.Capture.IDirect3D11CaptureFrame2; + interface Windows.Foundation.IClosable; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + marshaling_behavior(agile), + static(Windows.Graphics.Capture.IDirect3D11CaptureFramePoolStatics, Windows.Foundation.UniversalApiContract, 6.0), + static(Windows.Graphics.Capture.IDirect3D11CaptureFramePoolStatics2, Windows.Foundation.UniversalApiContract, 7.0), + threading(both) + ] + runtimeclass Direct3D11CaptureFramePool + { + [default] interface Windows.Graphics.Capture.IDirect3D11CaptureFramePool; + interface Windows.Foundation.IClosable; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + marshaling_behavior(agile), + static(Windows.Graphics.Capture.IGraphicsCaptureItemStatics, Windows.Foundation.UniversalApiContract, 7.0), + static(Windows.Graphics.Capture.IGraphicsCaptureItemStatics2, Windows.Foundation.UniversalApiContract, 12.0), + threading(both) + ] + runtimeclass GraphicsCaptureItem + { + [default] interface Windows.Graphics.Capture.IGraphicsCaptureItem; + } + [ contract(Windows.Foundation.UniversalApiContract, 6.0), marshaling_behavior(agile), diff --git a/mingw32/include/windows.graphics.capture.interop.h b/mingw32/include/windows.graphics.capture.interop.h index 8d40198073e..09298917d48 100644 --- a/mingw32/include/windows.graphics.capture.interop.h +++ b/mingw32/include/windows.graphics.capture.interop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.capture.interop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.capture.interop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.graphics.directx.direct3d11.h b/mingw32/include/windows.graphics.directx.direct3d11.h index 609dfb108f5..1797e78e776 100644 --- a/mingw32/include/windows.graphics.directx.direct3d11.h +++ b/mingw32/include/windows.graphics.directx.direct3d11.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.graphics.directx.h b/mingw32/include/windows.graphics.directx.h index 7cffe883fd5..0d559da5a7c 100644 --- a/mingw32/include/windows.graphics.directx.h +++ b/mingw32/include/windows.graphics.directx.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.directx.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.directx.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.graphics.effects.h b/mingw32/include/windows.graphics.effects.h index eec3a110108..2f120ffc9b3 100644 --- a/mingw32/include/windows.graphics.effects.h +++ b/mingw32/include/windows.graphics.effects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.effects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.effects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.graphics.h b/mingw32/include/windows.graphics.h new file mode 100644 index 00000000000..72b6af91f0d --- /dev/null +++ b/mingw32/include/windows.graphics.h @@ -0,0 +1,997 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_graphics_h__ +#define __windows_graphics_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CIGeometrySource2D __x_ABI_CWindows_CGraphics_CIGeometrySource2D; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D ABI::Windows::Graphics::IGeometrySource2D +namespace ABI { + namespace Windows { + namespace Graphics { + interface IGeometrySource2D; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_RectInt32_FWD_DEFINED__ +#define ____FIIterable_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterable_1_RectInt32 __FIIterable_1_RectInt32; +#ifdef __cplusplus +#define __FIIterable_1_RectInt32 ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_RectInt32_FWD_DEFINED__ +#define ____FIIterator_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterator_1_RectInt32 __FIIterator_1_RectInt32; +#ifdef __cplusplus +#define __FIIterator_1_RectInt32 ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_RectInt32_FWD_DEFINED__ +#define ____FIVectorView_1_RectInt32_FWD_DEFINED__ +typedef interface __FIVectorView_1_RectInt32 __FIVectorView_1_RectInt32; +#ifdef __cplusplus +#define __FIVectorView_1_RectInt32 ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_SizeInt32_FWD_DEFINED__ +#define ____FIReference_1_SizeInt32_FWD_DEFINED__ +typedef interface __FIReference_1_SizeInt32 __FIReference_1_SizeInt32; +#ifdef __cplusplus +#define __FIReference_1_SizeInt32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CDisplayAdapterId __x_ABI_CWindows_CGraphics_CDisplayAdapterId; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct DisplayAdapterId DisplayAdapterId; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CDisplayId __x_ABI_CWindows_CGraphics_CDisplayId; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct DisplayId DisplayId; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CPointInt32 __x_ABI_CWindows_CGraphics_CPointInt32; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct PointInt32 PointInt32; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CRectInt32 __x_ABI_CWindows_CGraphics_CRectInt32; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct RectInt32 RectInt32; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CSizeInt32 __x_ABI_CWindows_CGraphics_CSizeInt32; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct SizeInt32 SizeInt32; + } + } +} +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CIGeometrySource2D __x_ABI_CWindows_CGraphics_CIGeometrySource2D; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D ABI::Windows::Graphics::IGeometrySource2D +namespace ABI { + namespace Windows { + namespace Graphics { + interface IGeometrySource2D; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_RectInt32_FWD_DEFINED__ +#define ____FIIterable_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterable_1_RectInt32 __FIIterable_1_RectInt32; +#ifdef __cplusplus +#define __FIIterable_1_RectInt32 ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_RectInt32_FWD_DEFINED__ +#define ____FIIterator_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterator_1_RectInt32 __FIIterator_1_RectInt32; +#ifdef __cplusplus +#define __FIIterator_1_RectInt32 ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_RectInt32_FWD_DEFINED__ +#define ____FIVectorView_1_RectInt32_FWD_DEFINED__ +typedef interface __FIVectorView_1_RectInt32 __FIVectorView_1_RectInt32; +#ifdef __cplusplus +#define __FIVectorView_1_RectInt32 ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_SizeInt32_FWD_DEFINED__ +#define ____FIReference_1_SizeInt32_FWD_DEFINED__ +typedef interface __FIReference_1_SizeInt32 __FIReference_1_SizeInt32; +#ifdef __cplusplus +#define __FIReference_1_SizeInt32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct DisplayAdapterId { + UINT32 LowPart; + INT32 HighPart; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CDisplayAdapterId { + UINT32 LowPart; + INT32 HighPart; +}; +#ifdef WIDL_using_Windows_Graphics +#define DisplayAdapterId __x_ABI_CWindows_CGraphics_CDisplayAdapterId +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct DisplayId { + UINT64 Value; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CDisplayId { + UINT64 Value; +}; +#ifdef WIDL_using_Windows_Graphics +#define DisplayId __x_ABI_CWindows_CGraphics_CDisplayId +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct PointInt32 { + INT32 X; + INT32 Y; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CPointInt32 { + INT32 X; + INT32 Y; +}; +#ifdef WIDL_using_Windows_Graphics +#define PointInt32 __x_ABI_CWindows_CGraphics_CPointInt32 +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct RectInt32 { + INT32 X; + INT32 Y; + INT32 Width; + INT32 Height; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CRectInt32 { + INT32 X; + INT32 Y; + INT32 Width; + INT32 Height; +}; +#ifdef WIDL_using_Windows_Graphics +#define RectInt32 __x_ABI_CWindows_CGraphics_CRectInt32 +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct SizeInt32 { + INT32 Width; + INT32 Height; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CSizeInt32 { + INT32 Width; + INT32 Height; +}; +#ifdef WIDL_using_Windows_Graphics +#define SizeInt32 __x_ABI_CWindows_CGraphics_CSizeInt32 +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +/***************************************************************************** + * IGeometrySource2D interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CIGeometrySource2D, 0xcaff7902, 0x670c, 0x4181, 0xa6,0x24, 0xda,0x97,0x72,0x03,0xb8,0x45); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + MIDL_INTERFACE("caff7902-670c-4181-a624-da977203b845") + IGeometrySource2D : public IInspectable + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CIGeometrySource2D, 0xcaff7902, 0x670c, 0x4181, 0xa6,0x24, 0xda,0x97,0x72,0x03,0xb8,0x45) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + TrustLevel *trustLevel); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl; + +interface __x_ABI_CWindows_CGraphics_CIGeometrySource2D { + CONST_VTBL __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_QueryInterface(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CIGeometrySource2D_AddRef(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CIGeometrySource2D_Release(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetIids(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetTrustLevel(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +#endif +#ifdef WIDL_using_Windows_Graphics +#define IID_IGeometrySource2D IID___x_ABI_CWindows_CGraphics_CIGeometrySource2D +#define IGeometrySource2DVtbl __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl +#define IGeometrySource2D __x_ABI_CWindows_CGraphics_CIGeometrySource2D +#define IGeometrySource2D_QueryInterface __x_ABI_CWindows_CGraphics_CIGeometrySource2D_QueryInterface +#define IGeometrySource2D_AddRef __x_ABI_CWindows_CGraphics_CIGeometrySource2D_AddRef +#define IGeometrySource2D_Release __x_ABI_CWindows_CGraphics_CIGeometrySource2D_Release +#define IGeometrySource2D_GetIids __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetIids +#define IGeometrySource2D_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetRuntimeClassName +#define IGeometrySource2D_GetTrustLevel __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetTrustLevel +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_RectInt32_INTERFACE_DEFINED__ +#define ____FIIterable_1_RectInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_RectInt32, 0xd6222360, 0xb82e, 0x5eed, 0x9e,0xab, 0x2e,0x27,0x5b,0x36,0xe4,0x7e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("d6222360-b82e-5eed-9eab-2e275b36e47e") + IIterable : IIterable_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_RectInt32, 0xd6222360, 0xb82e, 0x5eed, 0x9e,0xab, 0x2e,0x27,0x5b,0x36,0xe4,0x7e) +#endif +#else +typedef struct __FIIterable_1_RectInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_RectInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_RectInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_RectInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_RectInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_RectInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_RectInt32 *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_RectInt32 *This, + __FIIterator_1_RectInt32 **value); + + END_INTERFACE +} __FIIterable_1_RectInt32Vtbl; + +interface __FIIterable_1_RectInt32 { + CONST_VTBL __FIIterable_1_RectInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_RectInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_RectInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_RectInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_RectInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_RectInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_RectInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_RectInt32_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_QueryInterface(__FIIterable_1_RectInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_RectInt32_AddRef(__FIIterable_1_RectInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_RectInt32_Release(__FIIterable_1_RectInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_GetIids(__FIIterable_1_RectInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_GetRuntimeClassName(__FIIterable_1_RectInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_GetTrustLevel(__FIIterable_1_RectInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_First(__FIIterable_1_RectInt32* This,__FIIterator_1_RectInt32 **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_RectInt32 IID___FIIterable_1_RectInt32 +#define IIterable_RectInt32Vtbl __FIIterable_1_RectInt32Vtbl +#define IIterable_RectInt32 __FIIterable_1_RectInt32 +#define IIterable_RectInt32_QueryInterface __FIIterable_1_RectInt32_QueryInterface +#define IIterable_RectInt32_AddRef __FIIterable_1_RectInt32_AddRef +#define IIterable_RectInt32_Release __FIIterable_1_RectInt32_Release +#define IIterable_RectInt32_GetIids __FIIterable_1_RectInt32_GetIids +#define IIterable_RectInt32_GetRuntimeClassName __FIIterable_1_RectInt32_GetRuntimeClassName +#define IIterable_RectInt32_GetTrustLevel __FIIterable_1_RectInt32_GetTrustLevel +#define IIterable_RectInt32_First __FIIterable_1_RectInt32_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_RectInt32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_RectInt32_INTERFACE_DEFINED__ +#define ____FIIterator_1_RectInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_RectInt32, 0x1abdf3f6, 0x23f1, 0x55ad, 0xba,0xbd, 0xf4,0xcd,0x90,0x84,0x06,0xe7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("1abdf3f6-23f1-55ad-babd-f4cd908406e7") + IIterator : IIterator_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_RectInt32, 0x1abdf3f6, 0x23f1, 0x55ad, 0xba,0xbd, 0xf4,0xcd,0x90,0x84,0x06,0xe7) +#endif +#else +typedef struct __FIIterator_1_RectInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_RectInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_RectInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_RectInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_RectInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_RectInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_RectInt32 *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_RectInt32 *This, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_RectInt32 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_RectInt32 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_RectInt32 *This, + UINT32 items_size, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_RectInt32Vtbl; + +interface __FIIterator_1_RectInt32 { + CONST_VTBL __FIIterator_1_RectInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_RectInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_RectInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_RectInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_RectInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_RectInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_RectInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_RectInt32_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_RectInt32_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_RectInt32_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_RectInt32_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_QueryInterface(__FIIterator_1_RectInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_RectInt32_AddRef(__FIIterator_1_RectInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_RectInt32_Release(__FIIterator_1_RectInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetIids(__FIIterator_1_RectInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetRuntimeClassName(__FIIterator_1_RectInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetTrustLevel(__FIIterator_1_RectInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_get_Current(__FIIterator_1_RectInt32* This,struct __x_ABI_CWindows_CGraphics_CRectInt32 *value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_get_HasCurrent(__FIIterator_1_RectInt32* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_MoveNext(__FIIterator_1_RectInt32* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetMany(__FIIterator_1_RectInt32* This,UINT32 items_size,struct __x_ABI_CWindows_CGraphics_CRectInt32 *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_RectInt32 IID___FIIterator_1_RectInt32 +#define IIterator_RectInt32Vtbl __FIIterator_1_RectInt32Vtbl +#define IIterator_RectInt32 __FIIterator_1_RectInt32 +#define IIterator_RectInt32_QueryInterface __FIIterator_1_RectInt32_QueryInterface +#define IIterator_RectInt32_AddRef __FIIterator_1_RectInt32_AddRef +#define IIterator_RectInt32_Release __FIIterator_1_RectInt32_Release +#define IIterator_RectInt32_GetIids __FIIterator_1_RectInt32_GetIids +#define IIterator_RectInt32_GetRuntimeClassName __FIIterator_1_RectInt32_GetRuntimeClassName +#define IIterator_RectInt32_GetTrustLevel __FIIterator_1_RectInt32_GetTrustLevel +#define IIterator_RectInt32_get_Current __FIIterator_1_RectInt32_get_Current +#define IIterator_RectInt32_get_HasCurrent __FIIterator_1_RectInt32_get_HasCurrent +#define IIterator_RectInt32_MoveNext __FIIterator_1_RectInt32_MoveNext +#define IIterator_RectInt32_GetMany __FIIterator_1_RectInt32_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_RectInt32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_RectInt32_INTERFACE_DEFINED__ +#define ____FIVectorView_1_RectInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_RectInt32, 0x4f5e243f, 0x3812, 0x5200, 0xb7,0x0c, 0x30,0xdc,0xfc,0x61,0x71,0x7b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("4f5e243f-3812-5200-b70c-30dcfc61717b") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_RectInt32, 0x4f5e243f, 0x3812, 0x5200, 0xb7,0x0c, 0x30,0xdc,0xfc,0x61,0x71,0x7b) +#endif +#else +typedef struct __FIVectorView_1_RectInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_RectInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_RectInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_RectInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_RectInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_RectInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_RectInt32 *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_RectInt32 *This, + UINT32 index, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_RectInt32 *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_RectInt32 *This, + struct __x_ABI_CWindows_CGraphics_CRectInt32 element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_RectInt32 *This, + UINT32 start_index, + UINT32 items_size, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_RectInt32Vtbl; + +interface __FIVectorView_1_RectInt32 { + CONST_VTBL __FIVectorView_1_RectInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_RectInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_RectInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_RectInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_RectInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_RectInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_RectInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_RectInt32_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_RectInt32_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_RectInt32_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_RectInt32_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_QueryInterface(__FIVectorView_1_RectInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_RectInt32_AddRef(__FIVectorView_1_RectInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_RectInt32_Release(__FIVectorView_1_RectInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetIids(__FIVectorView_1_RectInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetRuntimeClassName(__FIVectorView_1_RectInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetTrustLevel(__FIVectorView_1_RectInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetAt(__FIVectorView_1_RectInt32* This,UINT32 index,struct __x_ABI_CWindows_CGraphics_CRectInt32 *value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_get_Size(__FIVectorView_1_RectInt32* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_IndexOf(__FIVectorView_1_RectInt32* This,struct __x_ABI_CWindows_CGraphics_CRectInt32 element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetMany(__FIVectorView_1_RectInt32* This,UINT32 start_index,UINT32 items_size,struct __x_ABI_CWindows_CGraphics_CRectInt32 *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_RectInt32 IID___FIVectorView_1_RectInt32 +#define IVectorView_RectInt32Vtbl __FIVectorView_1_RectInt32Vtbl +#define IVectorView_RectInt32 __FIVectorView_1_RectInt32 +#define IVectorView_RectInt32_QueryInterface __FIVectorView_1_RectInt32_QueryInterface +#define IVectorView_RectInt32_AddRef __FIVectorView_1_RectInt32_AddRef +#define IVectorView_RectInt32_Release __FIVectorView_1_RectInt32_Release +#define IVectorView_RectInt32_GetIids __FIVectorView_1_RectInt32_GetIids +#define IVectorView_RectInt32_GetRuntimeClassName __FIVectorView_1_RectInt32_GetRuntimeClassName +#define IVectorView_RectInt32_GetTrustLevel __FIVectorView_1_RectInt32_GetTrustLevel +#define IVectorView_RectInt32_GetAt __FIVectorView_1_RectInt32_GetAt +#define IVectorView_RectInt32_get_Size __FIVectorView_1_RectInt32_get_Size +#define IVectorView_RectInt32_IndexOf __FIVectorView_1_RectInt32_IndexOf +#define IVectorView_RectInt32_GetMany __FIVectorView_1_RectInt32_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_RectInt32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_SizeInt32_INTERFACE_DEFINED__ +#define ____FIReference_1_SizeInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_SizeInt32, 0xb77aa86d, 0x2d6e, 0x55f1, 0x8f,0x99, 0x64,0xac,0x5c,0x05,0x32,0x8b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("b77aa86d-2d6e-55f1-8f99-64ac5c05328b") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_SizeInt32, 0xb77aa86d, 0x2d6e, 0x55f1, 0x8f,0x99, 0x64,0xac,0x5c,0x05,0x32,0x8b) +#endif +#else +typedef struct __FIReference_1_SizeInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_SizeInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_SizeInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_SizeInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_SizeInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_SizeInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_SizeInt32 *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_SizeInt32 *This, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value); + + END_INTERFACE +} __FIReference_1_SizeInt32Vtbl; + +interface __FIReference_1_SizeInt32 { + CONST_VTBL __FIReference_1_SizeInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_SizeInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_SizeInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_SizeInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_SizeInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_SizeInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_SizeInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_SizeInt32_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_QueryInterface(__FIReference_1_SizeInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_SizeInt32_AddRef(__FIReference_1_SizeInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_SizeInt32_Release(__FIReference_1_SizeInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_GetIids(__FIReference_1_SizeInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_GetRuntimeClassName(__FIReference_1_SizeInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_GetTrustLevel(__FIReference_1_SizeInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_get_Value(__FIReference_1_SizeInt32* This,struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_SizeInt32 IID___FIReference_1_SizeInt32 +#define IReference_SizeInt32Vtbl __FIReference_1_SizeInt32Vtbl +#define IReference_SizeInt32 __FIReference_1_SizeInt32 +#define IReference_SizeInt32_QueryInterface __FIReference_1_SizeInt32_QueryInterface +#define IReference_SizeInt32_AddRef __FIReference_1_SizeInt32_AddRef +#define IReference_SizeInt32_Release __FIReference_1_SizeInt32_Release +#define IReference_SizeInt32_GetIids __FIReference_1_SizeInt32_GetIids +#define IReference_SizeInt32_GetRuntimeClassName __FIReference_1_SizeInt32_GetRuntimeClassName +#define IReference_SizeInt32_GetTrustLevel __FIReference_1_SizeInt32_GetTrustLevel +#define IReference_SizeInt32_get_Value __FIReference_1_SizeInt32_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_SizeInt32_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_graphics_h__ */ diff --git a/mingw32/include/windows.graphics.holographic.h b/mingw32/include/windows.graphics.holographic.h index e5778dc71be..2cde258340b 100644 --- a/mingw32/include/windows.graphics.holographic.h +++ b/mingw32/include/windows.graphics.holographic.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.holographic.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.holographic.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.graphics.idl b/mingw32/include/windows.graphics.idl new file mode 100644 index 00000000000..48c68014a76 --- /dev/null +++ b/mingw32/include/windows.graphics.idl @@ -0,0 +1,97 @@ +/* + * Copyright (C) 2024 Biswapriyo Nath + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +import "inspectable.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; + +namespace Windows.Graphics { + typedef struct DisplayAdapterId DisplayAdapterId; + typedef struct DisplayId DisplayId; + typedef struct PointInt32 PointInt32; + typedef struct RectInt32 RectInt32; + typedef struct SizeInt32 SizeInt32; + + interface IGeometrySource2D; + + declare { + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.IReference; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0) + ] + struct DisplayAdapterId + { + UINT32 LowPart; + INT32 HighPart; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 12.0) + ] + struct DisplayId + { + UINT64 Value; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + struct PointInt32 + { + INT32 X; + INT32 Y; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + struct RectInt32 + { + INT32 X; + INT32 Y; + INT32 Width; + INT32 Height; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + struct SizeInt32 + { + INT32 Width; + INT32 Height; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + uuid(caff7902-670c-4181-a624-da977203b845) + ] + interface IGeometrySource2D : IInspectable + { + } +} diff --git a/mingw32/include/windows.graphics.imaging.h b/mingw32/include/windows.graphics.imaging.h index 851e379c1cd..a20d0017d32 100644 --- a/mingw32/include/windows.graphics.imaging.h +++ b/mingw32/include/windows.graphics.imaging.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.imaging.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.imaging.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.management.deployment.h b/mingw32/include/windows.management.deployment.h index 7bd784196bb..9a02fcde79e 100644 --- a/mingw32/include/windows.management.deployment.h +++ b/mingw32/include/windows.management.deployment.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.management.deployment.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.management.deployment.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.capture.h b/mingw32/include/windows.media.capture.h index 042587cd977..8ee26d6435f 100644 --- a/mingw32/include/windows.media.capture.h +++ b/mingw32/include/windows.media.capture.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.capture.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.capture.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.closedcaptioning.h b/mingw32/include/windows.media.closedcaptioning.h index c17520edee7..d471f52d7a2 100644 --- a/mingw32/include/windows.media.closedcaptioning.h +++ b/mingw32/include/windows.media.closedcaptioning.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.closedcaptioning.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.closedcaptioning.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.devices.h b/mingw32/include/windows.media.devices.h index db4605def96..7a53125591f 100644 --- a/mingw32/include/windows.media.devices.h +++ b/mingw32/include/windows.media.devices.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.devices.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.devices.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.effects.h b/mingw32/include/windows.media.effects.h index ae2e5b54265..8a8607dd3ea 100644 --- a/mingw32/include/windows.media.effects.h +++ b/mingw32/include/windows.media.effects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.effects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.effects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.faceanalysis.h b/mingw32/include/windows.media.faceanalysis.h index 9b9137ef9c6..7a2d8f48ded 100644 --- a/mingw32/include/windows.media.faceanalysis.h +++ b/mingw32/include/windows.media.faceanalysis.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.faceanalysis.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.faceanalysis.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.h b/mingw32/include/windows.media.h index a1ce93d406c..3958ace9943 100644 --- a/mingw32/include/windows.media.h +++ b/mingw32/include/windows.media.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.render.h b/mingw32/include/windows.media.render.h index bb9015a5e21..54e79fc099a 100644 --- a/mingw32/include/windows.media.render.h +++ b/mingw32/include/windows.media.render.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.render.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.render.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.speechrecognition.h b/mingw32/include/windows.media.speechrecognition.h index 728d9da38d1..96ca70c058d 100644 --- a/mingw32/include/windows.media.speechrecognition.h +++ b/mingw32/include/windows.media.speechrecognition.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.speechrecognition.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.speechrecognition.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.media.speechsynthesis.h b/mingw32/include/windows.media.speechsynthesis.h index d13d385662e..2508853884b 100644 --- a/mingw32/include/windows.media.speechsynthesis.h +++ b/mingw32/include/windows.media.speechsynthesis.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.speechsynthesis.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.speechsynthesis.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.networking.connectivity.h b/mingw32/include/windows.networking.connectivity.h index d6fa859a4a3..513dab2bbb7 100644 --- a/mingw32/include/windows.networking.connectivity.h +++ b/mingw32/include/windows.networking.connectivity.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.networking.connectivity.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.networking.connectivity.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,6 +26,108 @@ /* Forward declarations */ +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler ABI::Windows::Networking::Connectivity::INetworkStatusChangedEventHandler +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkStatusChangedEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost ABI::Windows::Networking::Connectivity::IConnectionCost +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IConnectionCost; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile ABI::Windows::Networking::Connectivity::IConnectionProfile +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IConnectionProfile; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus ABI::Windows::Networking::Connectivity::IDataPlanStatus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IDataPlanStatus; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage ABI::Windows::Networking::Connectivity::IDataPlanUsage +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IDataPlanUsage; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage ABI::Windows::Networking::Connectivity::IDataUsage +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IDataUsage; + } + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ #define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation; @@ -40,113 +142,4251 @@ namespace ABI { } } } -#endif /* __cplusplus */ +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier ABI::Windows::Networking::Connectivity::ILanIdentifier +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface ILanIdentifier; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData ABI::Windows::Networking::Connectivity::ILanIdentifierData +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface ILanIdentifierData; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter ABI::Windows::Networking::Connectivity::INetworkAdapter +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkAdapter; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics ABI::Windows::Networking::Connectivity::INetworkInformationStatics +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkInformationStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem ABI::Windows::Networking::Connectivity::INetworkItem +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkItem; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings ABI::Windows::Networking::Connectivity::INetworkSecuritySettings +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkSecuritySettings; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration ABI::Windows::Networking::Connectivity::IProxyConfiguration +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IProxyConfiguration; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class ConnectionCost; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class ConnectionProfile; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class DataPlanStatus; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class DataPlanUsage; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class DataUsage; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class IPInformation; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class LanIdentifier; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class LanIdentifierData; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkAdapter; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkInformation; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkItem; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkSecuritySettings; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class ProxyConfiguration; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration __x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration_FWD_DEFINED__ */ + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CNetworking__CEndpointPair __FIIterable_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CHostName __FIVectorView_1_Windows__CNetworking__CHostName; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CEndpointPair __FIVectorView_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIClosable __x_ABI_CWindows_CFoundation_CIClosable; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIClosable ABI::Windows::Foundation::IClosable +namespace ABI { + namespace Windows { + namespace Foundation { + interface IClosable; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CDomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates; +#endif /* __cplusplus */ + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CNetworking__CEndpointPair __FIIterable_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CHostName __FIVectorView_1_Windows__CNetworking__CHostName; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CEndpointPair __FIVectorView_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkAuthenticationType { + NetworkAuthenticationType_None = 0, + NetworkAuthenticationType_Unknown = 1, + NetworkAuthenticationType_Open80211 = 2, + NetworkAuthenticationType_SharedKey80211 = 3, + NetworkAuthenticationType_Wpa = 4, + NetworkAuthenticationType_WpaPsk = 5, + NetworkAuthenticationType_WpaNone = 6, + NetworkAuthenticationType_Rsna = 7, + NetworkAuthenticationType_RsnaPsk = 8, + NetworkAuthenticationType_Ihv = 9 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType { + NetworkAuthenticationType_None = 0, + NetworkAuthenticationType_Unknown = 1, + NetworkAuthenticationType_Open80211 = 2, + NetworkAuthenticationType_SharedKey80211 = 3, + NetworkAuthenticationType_Wpa = 4, + NetworkAuthenticationType_WpaPsk = 5, + NetworkAuthenticationType_WpaNone = 6, + NetworkAuthenticationType_Rsna = 7, + NetworkAuthenticationType_RsnaPsk = 8, + NetworkAuthenticationType_Ihv = 9 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkConnectivityLevel { + NetworkConnectivityLevel_None = 0, + NetworkConnectivityLevel_LocalAccess = 1, + NetworkConnectivityLevel_ConstrainedInternetAccess = 2, + NetworkConnectivityLevel_InternetAccess = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel { + NetworkConnectivityLevel_None = 0, + NetworkConnectivityLevel_LocalAccess = 1, + NetworkConnectivityLevel_ConstrainedInternetAccess = 2, + NetworkConnectivityLevel_InternetAccess = 3 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkCostType { + NetworkCostType_Unknown = 0, + NetworkCostType_Unrestricted = 1, + NetworkCostType_Fixed = 2, + NetworkCostType_Variable = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType { + NetworkCostType_Unknown = 0, + NetworkCostType_Unrestricted = 1, + NetworkCostType_Fixed = 2, + NetworkCostType_Variable = 3 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkEncryptionType { + NetworkEncryptionType_None = 0, + NetworkEncryptionType_Unknown = 1, + NetworkEncryptionType_Wep = 2, + NetworkEncryptionType_Wep40 = 3, + NetworkEncryptionType_Wep104 = 4, + NetworkEncryptionType_Tkip = 5, + NetworkEncryptionType_Ccmp = 6, + NetworkEncryptionType_WpaUseGroup = 7, + NetworkEncryptionType_RsnUseGroup = 8, + NetworkEncryptionType_Ihv = 9 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType { + NetworkEncryptionType_None = 0, + NetworkEncryptionType_Unknown = 1, + NetworkEncryptionType_Wep = 2, + NetworkEncryptionType_Wep40 = 3, + NetworkEncryptionType_Wep104 = 4, + NetworkEncryptionType_Tkip = 5, + NetworkEncryptionType_Ccmp = 6, + NetworkEncryptionType_WpaUseGroup = 7, + NetworkEncryptionType_RsnUseGroup = 8, + NetworkEncryptionType_Ihv = 9 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkTypes { + NetworkTypes_None = 0x0, + NetworkTypes_Internet = 0x1, + NetworkTypes_PrivateNetwork = 0x2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes { + NetworkTypes_None = 0x0, + NetworkTypes_Internet = 0x1, + NetworkTypes_PrivateNetwork = 0x2 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum RoamingStates { + RoamingStates_None = 0x0, + RoamingStates_NotRoaming = 0x1, + RoamingStates_Roaming = 0x2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates { + RoamingStates_None = 0x0, + RoamingStates_NotRoaming = 0x1, + RoamingStates_Roaming = 0x2 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define RoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * INetworkStatusChangedEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler, 0x71ba143f, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("71ba143f-598e-49d0-84eb-8febaedcc195") + INetworkStatusChangedEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + IInspectable *sender) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler, 0x71ba143f, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This); + + /*** INetworkStatusChangedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This, + IInspectable *sender); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** INetworkStatusChangedEventHandler methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Invoke(This,sender) (This)->lpVtbl->Invoke(This,sender) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** INetworkStatusChangedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Invoke(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This,IInspectable *sender) { + return This->lpVtbl->Invoke(This,sender); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkStatusChangedEventHandler IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler +#define INetworkStatusChangedEventHandlerVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl +#define INetworkStatusChangedEventHandler __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler +#define INetworkStatusChangedEventHandler_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_QueryInterface +#define INetworkStatusChangedEventHandler_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_AddRef +#define INetworkStatusChangedEventHandler_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Release +#define INetworkStatusChangedEventHandler_Invoke __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Invoke +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IConnectionCost interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost, 0xbad7d829, 0x3416, 0x4b10, 0xa2,0x02, 0xba,0xc0,0xb0,0x75,0xbd,0xae); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("bad7d829-3416-4b10-a202-bac0b075bdae") + IConnectionCost : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkCostType( + enum NetworkCostType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Roaming( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_OverDataLimit( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ApproachingDataLimit( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost, 0xbad7d829, 0x3416, 0x4b10, 0xa2,0x02, 0xba,0xc0,0xb0,0x75,0xbd,0xae) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + TrustLevel *trustLevel); + + /*** IConnectionCost methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkCostType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType *value); + + HRESULT (STDMETHODCALLTYPE *get_Roaming)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_OverDataLimit)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_ApproachingDataLimit)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IConnectionCost methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_NetworkCostType(This,value) (This)->lpVtbl->get_NetworkCostType(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_Roaming(This,value) (This)->lpVtbl->get_Roaming(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_OverDataLimit(This,value) (This)->lpVtbl->get_OverDataLimit(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_ApproachingDataLimit(This,value) (This)->lpVtbl->get_ApproachingDataLimit(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IConnectionCost methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_NetworkCostType(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType *value) { + return This->lpVtbl->get_NetworkCostType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_Roaming(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,boolean *value) { + return This->lpVtbl->get_Roaming(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_OverDataLimit(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,boolean *value) { + return This->lpVtbl->get_OverDataLimit(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_ApproachingDataLimit(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,boolean *value) { + return This->lpVtbl->get_ApproachingDataLimit(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IConnectionCost IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost +#define IConnectionCostVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl +#define IConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost +#define IConnectionCost_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_QueryInterface +#define IConnectionCost_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_AddRef +#define IConnectionCost_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_Release +#define IConnectionCost_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetIids +#define IConnectionCost_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetRuntimeClassName +#define IConnectionCost_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetTrustLevel +#define IConnectionCost_get_NetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_NetworkCostType +#define IConnectionCost_get_Roaming __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_Roaming +#define IConnectionCost_get_OverDataLimit __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_OverDataLimit +#define IConnectionCost_get_ApproachingDataLimit __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_ApproachingDataLimit +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IConnectionProfile interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile, 0x71ba143c, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("71ba143c-598e-49d0-84eb-8febaedcc195") + IConnectionProfile : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ProfileName( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNetworkConnectivityLevel( + enum NetworkConnectivityLevel *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNetworkNames( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetConnectionCost( + ABI::Windows::Networking::Connectivity::IConnectionCost **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDataPlanStatus( + ABI::Windows::Networking::Connectivity::IDataPlanStatus **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapter( + ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocalUsage( + struct DateTime start, + struct DateTime end, + ABI::Windows::Networking::Connectivity::IDataUsage **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocalUsagePerRoamingStates( + struct DateTime start, + struct DateTime end, + enum RoamingStates states, + ABI::Windows::Networking::Connectivity::IDataUsage **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkSecuritySettings( + ABI::Windows::Networking::Connectivity::INetworkSecuritySettings **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile, 0x71ba143c, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + TrustLevel *trustLevel); + + /*** IConnectionProfile methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ProfileName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNetworkConnectivityLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel *value); + + HRESULT (STDMETHODCALLTYPE *GetNetworkNames)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __FIVectorView_1_HSTRING **value); + + HRESULT (STDMETHODCALLTYPE *GetConnectionCost)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost **value); + + HRESULT (STDMETHODCALLTYPE *GetDataPlanStatus)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapter)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value); + + HRESULT (STDMETHODCALLTYPE *GetLocalUsage)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + struct __x_ABI_CWindows_CFoundation_CDateTime start, + struct __x_ABI_CWindows_CFoundation_CDateTime end, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value); + + HRESULT (STDMETHODCALLTYPE *GetLocalUsagePerRoamingStates)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + struct __x_ABI_CWindows_CFoundation_CDateTime start, + struct __x_ABI_CWindows_CFoundation_CDateTime end, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates states, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkSecuritySettings)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IConnectionProfile methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_ProfileName(This,value) (This)->lpVtbl->get_ProfileName(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkConnectivityLevel(This,value) (This)->lpVtbl->GetNetworkConnectivityLevel(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkNames(This,value) (This)->lpVtbl->GetNetworkNames(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetConnectionCost(This,value) (This)->lpVtbl->GetConnectionCost(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetDataPlanStatus(This,value) (This)->lpVtbl->GetDataPlanStatus(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkAdapter(This,value) (This)->lpVtbl->get_NetworkAdapter(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsage(This,start,end,value) (This)->lpVtbl->GetLocalUsage(This,start,end,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsagePerRoamingStates(This,start,end,states,value) (This)->lpVtbl->GetLocalUsagePerRoamingStates(This,start,end,states,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkSecuritySettings(This,value) (This)->lpVtbl->get_NetworkSecuritySettings(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IConnectionProfile methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_ProfileName(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,HSTRING *value) { + return This->lpVtbl->get_ProfileName(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkConnectivityLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel *value) { + return This->lpVtbl->GetNetworkConnectivityLevel(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkNames(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__FIVectorView_1_HSTRING **value) { + return This->lpVtbl->GetNetworkNames(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetConnectionCost(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost **value) { + return This->lpVtbl->GetConnectionCost(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetDataPlanStatus(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus **value) { + return This->lpVtbl->GetDataPlanStatus(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkAdapter(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value) { + return This->lpVtbl->get_NetworkAdapter(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsage(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,struct __x_ABI_CWindows_CFoundation_CDateTime start,struct __x_ABI_CWindows_CFoundation_CDateTime end,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value) { + return This->lpVtbl->GetLocalUsage(This,start,end,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsagePerRoamingStates(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,struct __x_ABI_CWindows_CFoundation_CDateTime start,struct __x_ABI_CWindows_CFoundation_CDateTime end,enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates states,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value) { + return This->lpVtbl->GetLocalUsagePerRoamingStates(This,start,end,states,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkSecuritySettings(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings **value) { + return This->lpVtbl->get_NetworkSecuritySettings(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IConnectionProfile IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile +#define IConnectionProfileVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl +#define IConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile +#define IConnectionProfile_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_QueryInterface +#define IConnectionProfile_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_AddRef +#define IConnectionProfile_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_Release +#define IConnectionProfile_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetIids +#define IConnectionProfile_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetRuntimeClassName +#define IConnectionProfile_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetTrustLevel +#define IConnectionProfile_get_ProfileName __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_ProfileName +#define IConnectionProfile_GetNetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkConnectivityLevel +#define IConnectionProfile_GetNetworkNames __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkNames +#define IConnectionProfile_GetConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetConnectionCost +#define IConnectionProfile_GetDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetDataPlanStatus +#define IConnectionProfile_get_NetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkAdapter +#define IConnectionProfile_GetLocalUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsage +#define IConnectionProfile_GetLocalUsagePerRoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsagePerRoamingStates +#define IConnectionProfile_get_NetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkSecuritySettings +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IDataPlanStatus interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus, 0x977a8b8c, 0x3885, 0x40f3, 0x88,0x51, 0x42,0xcd,0x2b,0xd5,0x68,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("977a8b8c-3885-40f3-8851-42cd2bd568bb") + IDataPlanStatus : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DataPlanUsage( + ABI::Windows::Networking::Connectivity::IDataPlanUsage **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DataLimitInMegabytes( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_InboundBitsPerSecond( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_OutboundBitsPerSecond( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NextBillingCycle( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MaxTransferSizeInMegabytes( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus, 0x977a8b8c, 0x3885, 0x40f3, 0x88,0x51, 0x42,0xcd,0x2b,0xd5,0x68,0xbb) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + TrustLevel *trustLevel); + + /*** IDataPlanStatus methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DataPlanUsage)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage **value); + + HRESULT (STDMETHODCALLTYPE *get_DataLimitInMegabytes)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT32 **value); + + HRESULT (STDMETHODCALLTYPE *get_InboundBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT64 **value); + + HRESULT (STDMETHODCALLTYPE *get_OutboundBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT64 **value); + + HRESULT (STDMETHODCALLTYPE *get_NextBillingCycle)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *get_MaxTransferSizeInMegabytes)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT32 **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDataPlanStatus methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataPlanUsage(This,value) (This)->lpVtbl->get_DataPlanUsage(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataLimitInMegabytes(This,value) (This)->lpVtbl->get_DataLimitInMegabytes(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_InboundBitsPerSecond(This,value) (This)->lpVtbl->get_InboundBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_OutboundBitsPerSecond(This,value) (This)->lpVtbl->get_OutboundBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_NextBillingCycle(This,value) (This)->lpVtbl->get_NextBillingCycle(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_MaxTransferSizeInMegabytes(This,value) (This)->lpVtbl->get_MaxTransferSizeInMegabytes(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDataPlanStatus methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataPlanUsage(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage **value) { + return This->lpVtbl->get_DataPlanUsage(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataLimitInMegabytes(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT32 **value) { + return This->lpVtbl->get_DataLimitInMegabytes(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_InboundBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT64 **value) { + return This->lpVtbl->get_InboundBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_OutboundBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT64 **value) { + return This->lpVtbl->get_OutboundBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_NextBillingCycle(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_NextBillingCycle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_MaxTransferSizeInMegabytes(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT32 **value) { + return This->lpVtbl->get_MaxTransferSizeInMegabytes(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IDataPlanStatus IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus +#define IDataPlanStatusVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl +#define IDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus +#define IDataPlanStatus_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_QueryInterface +#define IDataPlanStatus_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_AddRef +#define IDataPlanStatus_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_Release +#define IDataPlanStatus_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetIids +#define IDataPlanStatus_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetRuntimeClassName +#define IDataPlanStatus_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetTrustLevel +#define IDataPlanStatus_get_DataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataPlanUsage +#define IDataPlanStatus_get_DataLimitInMegabytes __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataLimitInMegabytes +#define IDataPlanStatus_get_InboundBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_InboundBitsPerSecond +#define IDataPlanStatus_get_OutboundBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_OutboundBitsPerSecond +#define IDataPlanStatus_get_NextBillingCycle __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_NextBillingCycle +#define IDataPlanStatus_get_MaxTransferSizeInMegabytes __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_MaxTransferSizeInMegabytes +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IDataPlanUsage interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage, 0xb921492d, 0x3b44, 0x47ff, 0xb3,0x61, 0xbe,0x59,0xe6,0x9e,0xd1,0xb0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("b921492d-3b44-47ff-b361-be59e69ed1b0") + IDataPlanUsage : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_MegabytesUsed( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_LastSyncTime( + struct DateTime *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage, 0xb921492d, 0x3b44, 0x47ff, 0xb3,0x61, 0xbe,0x59,0xe6,0x9e,0xd1,0xb0) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + TrustLevel *trustLevel); + + /*** IDataPlanUsage methods ***/ + HRESULT (STDMETHODCALLTYPE *get_MegabytesUsed)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_LastSyncTime)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + struct __x_ABI_CWindows_CFoundation_CDateTime *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDataPlanUsage methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_MegabytesUsed(This,value) (This)->lpVtbl->get_MegabytesUsed(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_LastSyncTime(This,value) (This)->lpVtbl->get_LastSyncTime(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDataPlanUsage methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_MegabytesUsed(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,UINT32 *value) { + return This->lpVtbl->get_MegabytesUsed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_LastSyncTime(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_LastSyncTime(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IDataPlanUsage IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage +#define IDataPlanUsageVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl +#define IDataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage +#define IDataPlanUsage_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_QueryInterface +#define IDataPlanUsage_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_AddRef +#define IDataPlanUsage_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_Release +#define IDataPlanUsage_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetIids +#define IDataPlanUsage_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetRuntimeClassName +#define IDataPlanUsage_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetTrustLevel +#define IDataPlanUsage_get_MegabytesUsed __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_MegabytesUsed +#define IDataPlanUsage_get_LastSyncTime __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_LastSyncTime +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IDataUsage interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage, 0xc1431dd3, 0xb146, 0x4d39, 0xb9,0x59, 0x0c,0x69,0xb0,0x96,0xc5,0x12); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("c1431dd3-b146-4d39-b959-0c69b096c512") + IDataUsage : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_BytesSent( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_BytesReceived( + UINT64 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage, 0xc1431dd3, 0xb146, 0x4d39, 0xb9,0x59, 0x0c,0x69,0xb0,0x96,0xc5,0x12) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + TrustLevel *trustLevel); + + /*** IDataUsage methods ***/ + HRESULT (STDMETHODCALLTYPE *get_BytesSent)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_BytesReceived)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + UINT64 *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDataUsage methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesSent(This,value) (This)->lpVtbl->get_BytesSent(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesReceived(This,value) (This)->lpVtbl->get_BytesReceived(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDataUsage methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesSent(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,UINT64 *value) { + return This->lpVtbl->get_BytesSent(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesReceived(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,UINT64 *value) { + return This->lpVtbl->get_BytesReceived(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IDataUsage IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage +#define IDataUsageVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl +#define IDataUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage +#define IDataUsage_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_QueryInterface +#define IDataUsage_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_AddRef +#define IDataUsage_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_Release +#define IDataUsage_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetIids +#define IDataUsage_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetRuntimeClassName +#define IDataUsage_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetTrustLevel +#define IDataUsage_get_BytesSent __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesSent +#define IDataUsage_get_BytesReceived __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesReceived +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IIPInformation interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("d85145e0-138f-47d7-9b3a-36bb488cef33") + IIPInformation : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapter( + ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PrefixLength( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + TrustLevel *trustLevel); + + /*** IIPInformation methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapter)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value); + + HRESULT (STDMETHODCALLTYPE *get_PrefixLength)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIReference_1_BYTE **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIPInformation methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(This,value) (This)->lpVtbl->get_NetworkAdapter(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(This,value) (This)->lpVtbl->get_PrefixLength(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIPInformation methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value) { + return This->lpVtbl->get_NetworkAdapter(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__FIReference_1_BYTE **value) { + return This->lpVtbl->get_PrefixLength(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IIPInformation IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation +#define IIPInformationVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl +#define IIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation +#define IIPInformation_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface +#define IIPInformation_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef +#define IIPInformation_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release +#define IIPInformation_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids +#define IIPInformation_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName +#define IIPInformation_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel +#define IIPInformation_get_NetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter +#define IIPInformation_get_PrefixLength __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ILanIdentifier interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier, 0x48aa53aa, 0x1108, 0x4546, 0xa6,0xcb, 0x9a,0x74,0xda,0x4b,0x7b,0xa0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("48aa53aa-1108-4546-a6cb-9a74da4b7ba0") + ILanIdentifier : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InfrastructureId( + ABI::Windows::Networking::Connectivity::ILanIdentifierData **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PortId( + ABI::Windows::Networking::Connectivity::ILanIdentifierData **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapterId( + GUID *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier, 0x48aa53aa, 0x1108, 0x4546, 0xa6,0xcb, 0x9a,0x74,0xda,0x4b,0x7b,0xa0) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + TrustLevel *trustLevel); + + /*** ILanIdentifier methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InfrastructureId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value); + + HRESULT (STDMETHODCALLTYPE *get_PortId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapterId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + GUID *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ILanIdentifier methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_InfrastructureId(This,value) (This)->lpVtbl->get_InfrastructureId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_PortId(This,value) (This)->lpVtbl->get_PortId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_NetworkAdapterId(This,value) (This)->lpVtbl->get_NetworkAdapterId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ILanIdentifier methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_InfrastructureId(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value) { + return This->lpVtbl->get_InfrastructureId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_PortId(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value) { + return This->lpVtbl->get_PortId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_NetworkAdapterId(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,GUID *value) { + return This->lpVtbl->get_NetworkAdapterId(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_ILanIdentifier IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier +#define ILanIdentifierVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl +#define ILanIdentifier __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier +#define ILanIdentifier_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_QueryInterface +#define ILanIdentifier_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_AddRef +#define ILanIdentifier_Release __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_Release +#define ILanIdentifier_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetIids +#define ILanIdentifier_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetRuntimeClassName +#define ILanIdentifier_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetTrustLevel +#define ILanIdentifier_get_InfrastructureId __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_InfrastructureId +#define ILanIdentifier_get_PortId __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_PortId +#define ILanIdentifier_get_NetworkAdapterId __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_NetworkAdapterId +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ILanIdentifierData interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData, 0xa74e83c3, 0xd639, 0x45be, 0xa3,0x6a, 0xc4,0xe4,0xae,0xaf,0x6d,0x9b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("a74e83c3-d639-45be-a36a-c4e4aeaf6d9b") + ILanIdentifierData : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Type( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Value( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData, 0xa74e83c3, 0xd639, 0x45be, 0xa3,0x6a, 0xc4,0xe4,0xae,0xaf,0x6d,0x9b) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + TrustLevel *trustLevel); + + /*** ILanIdentifierData methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Value)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + __FIVectorView_1_BYTE **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ILanIdentifierData methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Type(This,value) (This)->lpVtbl->get_Type(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ILanIdentifierData methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Type(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,UINT32 *value) { + return This->lpVtbl->get_Type(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Value(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,__FIVectorView_1_BYTE **value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_ILanIdentifierData IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData +#define ILanIdentifierDataVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl +#define ILanIdentifierData __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData +#define ILanIdentifierData_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_QueryInterface +#define ILanIdentifierData_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_AddRef +#define ILanIdentifierData_Release __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_Release +#define ILanIdentifierData_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetIids +#define ILanIdentifierData_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetRuntimeClassName +#define ILanIdentifierData_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetTrustLevel +#define ILanIdentifierData_get_Type __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Type +#define ILanIdentifierData_get_Value __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Value +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkAdapter interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter, 0x3b542e03, 0x5388, 0x496c, 0xa8,0xa3, 0xaf,0xfd,0x39,0xae,0xc2,0xe6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("3b542e03-5388-496c-a8a3-affd39aec2e6") + INetworkAdapter : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_OutboundMaxBitsPerSecond( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_InboundMaxBitsPerSecond( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IanaInterfaceType( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkItem( + ABI::Windows::Networking::Connectivity::INetworkItem **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapterId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetConnectedProfileAsync( + ABI::Windows::Foundation::IAsyncOperation **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter, 0x3b542e03, 0x5388, 0x496c, 0xa8,0xa3, 0xaf,0xfd,0x39,0xae,0xc2,0xe6) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + TrustLevel *trustLevel); + + /*** INetworkAdapter methods ***/ + HRESULT (STDMETHODCALLTYPE *get_OutboundMaxBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_InboundMaxBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_IanaInterfaceType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkItem)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapterId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *GetConnectedProfileAsync)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkAdapter methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_OutboundMaxBitsPerSecond(This,value) (This)->lpVtbl->get_OutboundMaxBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_InboundMaxBitsPerSecond(This,value) (This)->lpVtbl->get_InboundMaxBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_IanaInterfaceType(This,value) (This)->lpVtbl->get_IanaInterfaceType(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkItem(This,value) (This)->lpVtbl->get_NetworkItem(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkAdapterId(This,value) (This)->lpVtbl->get_NetworkAdapterId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetConnectedProfileAsync(This,value) (This)->lpVtbl->GetConnectedProfileAsync(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkAdapter methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_OutboundMaxBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,UINT64 *value) { + return This->lpVtbl->get_OutboundMaxBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_InboundMaxBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,UINT64 *value) { + return This->lpVtbl->get_InboundMaxBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_IanaInterfaceType(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,UINT32 *value) { + return This->lpVtbl->get_IanaInterfaceType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkItem(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem **value) { + return This->lpVtbl->get_NetworkItem(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkAdapterId(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,GUID *value) { + return This->lpVtbl->get_NetworkAdapterId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetConnectedProfileAsync(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value) { + return This->lpVtbl->GetConnectedProfileAsync(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkAdapter IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter +#define INetworkAdapterVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl +#define INetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter +#define INetworkAdapter_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_QueryInterface +#define INetworkAdapter_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_AddRef +#define INetworkAdapter_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_Release +#define INetworkAdapter_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetIids +#define INetworkAdapter_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetRuntimeClassName +#define INetworkAdapter_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetTrustLevel +#define INetworkAdapter_get_OutboundMaxBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_OutboundMaxBitsPerSecond +#define INetworkAdapter_get_InboundMaxBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_InboundMaxBitsPerSecond +#define INetworkAdapter_get_IanaInterfaceType __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_IanaInterfaceType +#define INetworkAdapter_get_NetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkItem +#define INetworkAdapter_get_NetworkAdapterId __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkAdapterId +#define INetworkAdapter_GetConnectedProfileAsync __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetConnectedProfileAsync +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkInformationStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics, 0x5074f851, 0x950d, 0x4165, 0x9c,0x15, 0x36,0x56,0x19,0x48,0x1e,0xea); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("5074f851-950d-4165-9c15-365619481eea") + INetworkInformationStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetConnectionProfiles( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInternetConnectionProfile( + ABI::Windows::Networking::Connectivity::IConnectionProfile **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLanIdentifiers( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHostNames( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetProxyConfigurationAsync( + ABI::Windows::Foundation::IUriRuntimeClass *uri, + ABI::Windows::Foundation::IAsyncOperation **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSortedEndpointPairs( + ABI::Windows::Foundation::Collections::IIterable *endpoint, + enum HostNameSortOptions options, + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_NetworkStatusChanged( + ABI::Windows::Networking::Connectivity::INetworkStatusChangedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NetworkStatusChanged( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics, 0x5074f851, 0x950d, 0x4165, 0x9c,0x15, 0x36,0x56,0x19,0x48,0x1e,0xea) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + TrustLevel *trustLevel); + + /*** INetworkInformationStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *GetConnectionProfiles)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value); + + HRESULT (STDMETHODCALLTYPE *GetInternetConnectionProfile)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value); + + HRESULT (STDMETHODCALLTYPE *GetLanIdentifiers)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier **value); + + HRESULT (STDMETHODCALLTYPE *GetHostNames)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIVectorView_1_Windows__CNetworking__CHostName **value); + + HRESULT (STDMETHODCALLTYPE *GetProxyConfigurationAsync)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **value); + + HRESULT (STDMETHODCALLTYPE *GetSortedEndpointPairs)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIIterable_1_Windows__CNetworking__CEndpointPair *endpoint, + enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions options, + __FIVectorView_1_Windows__CNetworking__CEndpointPair **value); + + HRESULT (STDMETHODCALLTYPE *add_NetworkStatusChanged)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_NetworkStatusChanged)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkInformationStatics methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetConnectionProfiles(This,value) (This)->lpVtbl->GetConnectionProfiles(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetInternetConnectionProfile(This,value) (This)->lpVtbl->GetInternetConnectionProfile(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetLanIdentifiers(This,value) (This)->lpVtbl->GetLanIdentifiers(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetHostNames(This,value) (This)->lpVtbl->GetHostNames(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetProxyConfigurationAsync(This,uri,value) (This)->lpVtbl->GetProxyConfigurationAsync(This,uri,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetSortedEndpointPairs(This,endpoint,options,value) (This)->lpVtbl->GetSortedEndpointPairs(This,endpoint,options,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_add_NetworkStatusChanged(This,handler,cookie) (This)->lpVtbl->add_NetworkStatusChanged(This,handler,cookie) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_remove_NetworkStatusChanged(This,cookie) (This)->lpVtbl->remove_NetworkStatusChanged(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkInformationStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetConnectionProfiles(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value) { + return This->lpVtbl->GetConnectionProfiles(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetInternetConnectionProfile(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value) { + return This->lpVtbl->GetInternetConnectionProfile(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetLanIdentifiers(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier **value) { + return This->lpVtbl->GetLanIdentifiers(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetHostNames(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIVectorView_1_Windows__CNetworking__CHostName **value) { + return This->lpVtbl->GetHostNames(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetProxyConfigurationAsync(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **value) { + return This->lpVtbl->GetProxyConfigurationAsync(This,uri,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetSortedEndpointPairs(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIIterable_1_Windows__CNetworking__CEndpointPair *endpoint,enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions options,__FIVectorView_1_Windows__CNetworking__CEndpointPair **value) { + return This->lpVtbl->GetSortedEndpointPairs(This,endpoint,options,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_add_NetworkStatusChanged(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_NetworkStatusChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_remove_NetworkStatusChanged(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_NetworkStatusChanged(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkInformationStatics IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics +#define INetworkInformationStaticsVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl +#define INetworkInformationStatics __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics +#define INetworkInformationStatics_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_QueryInterface +#define INetworkInformationStatics_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_AddRef +#define INetworkInformationStatics_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_Release +#define INetworkInformationStatics_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetIids +#define INetworkInformationStatics_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetRuntimeClassName +#define INetworkInformationStatics_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetTrustLevel +#define INetworkInformationStatics_GetConnectionProfiles __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetConnectionProfiles +#define INetworkInformationStatics_GetInternetConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetInternetConnectionProfile +#define INetworkInformationStatics_GetLanIdentifiers __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetLanIdentifiers +#define INetworkInformationStatics_GetHostNames __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetHostNames +#define INetworkInformationStatics_GetProxyConfigurationAsync __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetProxyConfigurationAsync +#define INetworkInformationStatics_GetSortedEndpointPairs __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetSortedEndpointPairs +#define INetworkInformationStatics_add_NetworkStatusChanged __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_add_NetworkStatusChanged +#define INetworkInformationStatics_remove_NetworkStatusChanged __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_remove_NetworkStatusChanged +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkItem interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem, 0x01bc4d39, 0xf5e0, 0x4567, 0xa2,0x8c, 0x42,0x08,0x0c,0x83,0x1b,0x2b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("01bc4d39-f5e0-4567-a28c-42080c831b2b") + INetworkItem : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNetworkTypes( + enum NetworkTypes *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem, 0x01bc4d39, 0xf5e0, 0x4567, 0xa2,0x8c, 0x42,0x08,0x0c,0x83,0x1b,0x2b) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + TrustLevel *trustLevel); + + /*** INetworkItem methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *GetNetworkTypes)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkItem methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_get_NetworkId(This,value) (This)->lpVtbl->get_NetworkId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetNetworkTypes(This,value) (This)->lpVtbl->GetNetworkTypes(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkItem methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_get_NetworkId(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,GUID *value) { + return This->lpVtbl->get_NetworkId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetNetworkTypes(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes *value) { + return This->lpVtbl->GetNetworkTypes(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkItem IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem +#define INetworkItemVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl +#define INetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem +#define INetworkItem_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_QueryInterface +#define INetworkItem_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_AddRef +#define INetworkItem_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_Release +#define INetworkItem_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetIids +#define INetworkItem_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetRuntimeClassName +#define INetworkItem_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetTrustLevel +#define INetworkItem_get_NetworkId __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_get_NetworkId +#define INetworkItem_GetNetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetNetworkTypes +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkSecuritySettings interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings, 0x7ca07e8d, 0x917b, 0x4b5f, 0xb8,0x4d, 0x28,0xf7,0xa5,0xac,0x54,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("7ca07e8d-917b-4b5f-b84d-28f7a5ac5402") + INetworkSecuritySettings : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkAuthenticationType( + enum NetworkAuthenticationType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkEncryptionType( + enum NetworkEncryptionType *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings, 0x7ca07e8d, 0x917b, 0x4b5f, 0xb8,0x4d, 0x28,0xf7,0xa5,0xac,0x54,0x02) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + TrustLevel *trustLevel); + + /*** INetworkSecuritySettings methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkAuthenticationType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType *value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkEncryptionType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkSecuritySettings methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkAuthenticationType(This,value) (This)->lpVtbl->get_NetworkAuthenticationType(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkEncryptionType(This,value) (This)->lpVtbl->get_NetworkEncryptionType(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkSecuritySettings methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkAuthenticationType(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType *value) { + return This->lpVtbl->get_NetworkAuthenticationType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkEncryptionType(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType *value) { + return This->lpVtbl->get_NetworkEncryptionType(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkSecuritySettings IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings +#define INetworkSecuritySettingsVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl +#define INetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings +#define INetworkSecuritySettings_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_QueryInterface +#define INetworkSecuritySettings_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_AddRef +#define INetworkSecuritySettings_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_Release +#define INetworkSecuritySettings_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetIids +#define INetworkSecuritySettings_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetRuntimeClassName +#define INetworkSecuritySettings_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetTrustLevel +#define INetworkSecuritySettings_get_NetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkAuthenticationType +#define INetworkSecuritySettings_get_NetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkEncryptionType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IProxyConfiguration interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration, 0xef3a60b4, 0x9004, 0x4dd6, 0xb7,0xd8, 0xb3,0xe5,0x02,0xf4,0xaa,0xd0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0") + IProxyConfiguration : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ProxyUris( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_CanConnectDirectly( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration, 0xef3a60b4, 0x9004, 0x4dd6, 0xb7,0xd8, 0xb3,0xe5,0x02,0xf4,0xaa,0xd0) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + TrustLevel *trustLevel); + + /*** IProxyConfiguration methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ProxyUris)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + __FIVectorView_1_Windows__CFoundation__CUri **value); + + HRESULT (STDMETHODCALLTYPE *get_CanConnectDirectly)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IProxyConfiguration methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_ProxyUris(This,value) (This)->lpVtbl->get_ProxyUris(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_CanConnectDirectly(This,value) (This)->lpVtbl->get_CanConnectDirectly(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IProxyConfiguration methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_ProxyUris(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,__FIVectorView_1_Windows__CFoundation__CUri **value) { + return This->lpVtbl->get_ProxyUris(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_CanConnectDirectly(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,boolean *value) { + return This->lpVtbl->get_CanConnectDirectly(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IProxyConfiguration IID___x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration +#define IProxyConfigurationVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl +#define IProxyConfiguration __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration +#define IProxyConfiguration_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_QueryInterface +#define IProxyConfiguration_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_AddRef +#define IProxyConfiguration_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_Release +#define IProxyConfiguration_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetIids +#define IProxyConfiguration_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetRuntimeClassName +#define IProxyConfiguration_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetTrustLevel +#define IProxyConfiguration_get_ProxyUris __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_ProxyUris +#define IProxyConfiguration_get_CanConnectDirectly __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_CanConnectDirectly +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.ConnectionCost + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionCost_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionCost_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionCost[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','C','o','s','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionCost[] = L"Windows.Networking.Connectivity.ConnectionCost"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionCost[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','C','o','s','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionCost_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.ConnectionProfile + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionProfile_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionProfile_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionProfile[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','P','r','o','f','i','l','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionProfile[] = L"Windows.Networking.Connectivity.ConnectionProfile"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionProfile[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','P','r','o','f','i','l','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionProfile_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.DataPlanStatus + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanStatus_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanStatus_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanStatus[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','S','t','a','t','u','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanStatus[] = L"Windows.Networking.Connectivity.DataPlanStatus"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanStatus[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','S','t','a','t','u','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanStatus_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.DataPlanUsage + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanUsage_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanUsage_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','U','s','a','g','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanUsage[] = L"Windows.Networking.Connectivity.DataPlanUsage"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','U','s','a','g','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanUsage_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.DataUsage + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_DataUsage_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_DataUsage_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_DataUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','U','s','a','g','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataUsage[] = L"Windows.Networking.Connectivity.DataUsage"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','U','s','a','g','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_DataUsage_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.IPInformation + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = L"Windows.Networking.Connectivity.IPInformation"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.LanIdentifier + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifier_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifier_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifier[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifier[] = L"Windows.Networking.Connectivity.LanIdentifier"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifier[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifier_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.LanIdentifierData + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifierData_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifierData_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifierData[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r','D','a','t','a',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifierData[] = L"Windows.Networking.Connectivity.LanIdentifierData"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifierData[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r','D','a','t','a',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifierData_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkAdapter + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = L"Windows.Networking.Connectivity.NetworkAdapter"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkInformation + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkInformation_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkInformation_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','n','f','o','r','m','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkInformation[] = L"Windows.Networking.Connectivity.NetworkInformation"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','n','f','o','r','m','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkInformation_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkItem + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkItem_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkItem_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkItem[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','t','e','m',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkItem[] = L"Windows.Networking.Connectivity.NetworkItem"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkItem[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','t','e','m',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkItem_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkSecuritySettings + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkSecuritySettings_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkSecuritySettings_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkSecuritySettings[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','S','e','c','u','r','i','t','y','S','e','t','t','i','n','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkSecuritySettings[] = L"Windows.Networking.Connectivity.NetworkSecuritySettings"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkSecuritySettings[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','S','e','c','u','r','i','t','y','S','e','t','t','i','n','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkSecuritySettings_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.ProxyConfiguration + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_ProxyConfiguration_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_ProxyConfiguration_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_ProxyConfiguration[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','P','r','o','x','y','C','o','n','f','i','g','u','r','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ProxyConfiguration[] = L"Windows.Networking.Connectivity.ProxyConfiguration"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ProxyConfiguration[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','P','r','o','x','y','C','o','n','f','i','g','u','r','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_ProxyConfiguration_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0xe4f0c96a, 0x0571, 0x59f4, 0xa9,0xa9, 0xaf,0xac,0x3e,0x61,0xca,0xa0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e4f0c96a-0571-59f4-a9a9-afac3e61caa0") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0xe4f0c96a, 0x0571, 0x59f4, 0xa9,0xa9, 0xaf,0xac,0x3e,0x61,0xca,0xa0) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ConnectionProfile IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperationCompletedHandler_ConnectionProfileVtbl __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl +#define IAsyncOperationCompletedHandler_ConnectionProfile __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperationCompletedHandler_ConnectionProfile_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface +#define IAsyncOperationCompletedHandler_ConnectionProfile_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef +#define IAsyncOperationCompletedHandler_ConnectionProfile_Release __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release +#define IAsyncOperationCompletedHandler_ConnectionProfile_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x035b2567, 0xefb9, 0x5bc3, 0xb6,0x09, 0xf9,0xa8,0xc2,0x0b,0x70,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("035b2567-efb9-5bc3-b609-f9a8c20b7001") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x035b2567, 0xefb9, 0x5bc3, 0xb6,0x09, 0xf9,0xa8,0xc2,0x0b,0x70,0x01) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ProxyConfiguration IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperationCompletedHandler_ProxyConfigurationVtbl __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl +#define IAsyncOperationCompletedHandler_ProxyConfiguration __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperationCompletedHandler_ProxyConfiguration_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface +#define IAsyncOperationCompletedHandler_ProxyConfiguration_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef +#define IAsyncOperationCompletedHandler_ProxyConfiguration_Release __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release +#define IAsyncOperationCompletedHandler_ProxyConfiguration_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x5bf519ca, 0x8adb, 0x5ab5, 0xab,0xb8, 0xff,0x1b,0xbe,0x5d,0x2d,0xe8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("5bf519ca-8adb-5ab5-abb8-ff1bbe5d2de8") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x5bf519ca, 0x8adb, 0x5ab5, 0xab,0xb8, 0xff,0x1b,0xbe,0x5d,0x2d,0xe8) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl; + +interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile { + CONST_VTBL __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_put_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetResults(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ConnectionProfile IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperation_ConnectionProfileVtbl __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl +#define IAsyncOperation_ConnectionProfile __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperation_ConnectionProfile_QueryInterface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface +#define IAsyncOperation_ConnectionProfile_AddRef __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef +#define IAsyncOperation_ConnectionProfile_Release __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release +#define IAsyncOperation_ConnectionProfile_GetIids __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids +#define IAsyncOperation_ConnectionProfile_GetRuntimeClassName __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName +#define IAsyncOperation_ConnectionProfile_GetTrustLevel __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel +#define IAsyncOperation_ConnectionProfile_put_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_put_Completed +#define IAsyncOperation_ConnectionProfile_get_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Completed +#define IAsyncOperation_ConnectionProfile_GetResults __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x1e7651f6, 0x6562, 0x59c7, 0x9a,0xf3, 0x87,0x56,0x63,0x6e,0xee,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("1e7651f6-6562-59c7-9af3-8756636eeee2") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x1e7651f6, 0x6562, 0x59c7, 0x9a,0xf3, 0x87,0x56,0x63,0x6e,0xee,0xe2) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl; + +interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration { + CONST_VTBL __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetIids(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetTrustLevel(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_put_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_get_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetResults(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ProxyConfiguration IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperation_ProxyConfigurationVtbl __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl +#define IAsyncOperation_ProxyConfiguration __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperation_ProxyConfiguration_QueryInterface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface +#define IAsyncOperation_ProxyConfiguration_AddRef __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef +#define IAsyncOperation_ProxyConfiguration_Release __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release +#define IAsyncOperation_ProxyConfiguration_GetIids __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetIids +#define IAsyncOperation_ProxyConfiguration_GetRuntimeClassName __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetRuntimeClassName +#define IAsyncOperation_ProxyConfiguration_GetTrustLevel __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetTrustLevel +#define IAsyncOperation_ProxyConfiguration_put_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_put_Completed +#define IAsyncOperation_ProxyConfiguration_get_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_get_Completed +#define IAsyncOperation_ProxyConfiguration_GetResults __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CNetworking__CEndpointPair, 0xd7ec83c4, 0xa17b, 0x51bf, 0x89,0x97, 0xaa,0x33,0xb9,0x10,0x2d,0xc9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("d7ec83c4-a17b-51bf-8997-aa33b9102dc9") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CNetworking__CEndpointPair, 0xd7ec83c4, 0xa17b, 0x51bf, 0x89,0x97, 0xaa,0x33,0xb9,0x10,0x2d,0xc9) +#endif +#else +typedef struct __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + __FIIterator_1_Windows__CNetworking__CEndpointPair **value); + + END_INTERFACE +} __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl; + +interface __FIIterable_1_Windows__CNetworking__CEndpointPair { + CONST_VTBL __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_QueryInterface(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CNetworking__CEndpointPair_AddRef(__FIIterable_1_Windows__CNetworking__CEndpointPair* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CNetworking__CEndpointPair_Release(__FIIterable_1_Windows__CNetworking__CEndpointPair* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_GetIids(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_First(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,__FIIterator_1_Windows__CNetworking__CEndpointPair **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_EndpointPair IID___FIIterable_1_Windows__CNetworking__CEndpointPair +#define IIterable_EndpointPairVtbl __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl +#define IIterable_EndpointPair __FIIterable_1_Windows__CNetworking__CEndpointPair +#define IIterable_EndpointPair_QueryInterface __FIIterable_1_Windows__CNetworking__CEndpointPair_QueryInterface +#define IIterable_EndpointPair_AddRef __FIIterable_1_Windows__CNetworking__CEndpointPair_AddRef +#define IIterable_EndpointPair_Release __FIIterable_1_Windows__CNetworking__CEndpointPair_Release +#define IIterable_EndpointPair_GetIids __FIIterable_1_Windows__CNetworking__CEndpointPair_GetIids +#define IIterable_EndpointPair_GetRuntimeClassName __FIIterable_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName +#define IIterable_EndpointPair_GetTrustLevel __FIIterable_1_Windows__CNetworking__CEndpointPair_GetTrustLevel +#define IIterable_EndpointPair_First __FIIterable_1_Windows__CNetworking__CEndpointPair_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x6db1b492, 0x3852, 0x5df8, 0xa2,0x9d, 0x69,0x44,0x00,0x2f,0x58,0xd4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("6db1b492-3852-5df8-a29d-6944002f58d4") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x6db1b492, 0x3852, 0x5df8, 0xa2,0x9d, 0x69,0x44,0x00,0x2f,0x58,0xd4) +#endif +#else +typedef struct __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl; + +interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetAt(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,UINT32 index,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Size(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_IndexOf(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetMany(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ConnectionProfile IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IVectorView_ConnectionProfileVtbl __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl +#define IVectorView_ConnectionProfile __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IVectorView_ConnectionProfile_QueryInterface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface +#define IVectorView_ConnectionProfile_AddRef __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef +#define IVectorView_ConnectionProfile_Release __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release +#define IVectorView_ConnectionProfile_GetIids __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids +#define IVectorView_ConnectionProfile_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName +#define IVectorView_ConnectionProfile_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel +#define IVectorView_ConnectionProfile_GetAt __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetAt +#define IVectorView_ConnectionProfile_get_Size __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Size +#define IVectorView_ConnectionProfile_IndexOf __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_IndexOf +#define IVectorView_ConnectionProfile_GetMany __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier, 0x41286159, 0xb91d, 0x5736, 0xad,0x8b, 0xe1,0x6f,0xcf,0x8a,0xce,0xd0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("41286159-b91d-5736-ad8b-e16fcf8aced0") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier, 0x41286159, 0xb91d, 0x5736, 0xad,0x8b, 0xe1,0x6f,0xcf,0x8a,0xce,0xd0) +#endif +#else +typedef struct __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl; + +interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_QueryInterface(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_AddRef(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_Release(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetIids(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetAt(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,UINT32 index,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_get_Size(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_IndexOf(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetMany(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_LanIdentifier IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier +#define IVectorView_LanIdentifierVtbl __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl +#define IVectorView_LanIdentifier __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier +#define IVectorView_LanIdentifier_QueryInterface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_QueryInterface +#define IVectorView_LanIdentifier_AddRef __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_AddRef +#define IVectorView_LanIdentifier_Release __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_Release +#define IVectorView_LanIdentifier_GetIids __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetIids +#define IVectorView_LanIdentifier_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetRuntimeClassName +#define IVectorView_LanIdentifier_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetTrustLevel +#define IVectorView_LanIdentifier_GetAt __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetAt +#define IVectorView_LanIdentifier_get_Size __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_get_Size +#define IVectorView_LanIdentifier_IndexOf __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_IndexOf +#define IVectorView_LanIdentifier_GetMany __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ #endif -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ -#ifdef __cplusplus -namespace ABI { - namespace Windows { - namespace Networking { - namespace Connectivity { - class IPInformation; - } - } - } -} -#else -typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ */ +#endif -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ -#ifdef __cplusplus +#endif /* ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CNetworking__CHostName_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CHostName_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CHostName, 0xf4706ab1, 0x55a3, 0x5270, 0xaf,0xb2, 0x73,0x29,0x88,0xfe,0x82,0x27); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ namespace ABI { namespace Windows { - namespace Networking { - namespace Connectivity { - class NetworkAdapter; + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f4706ab1-55a3-5270-afb2-732988fe8227") + IVectorView : IVectorView_impl > + { + }; } } } } +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CHostName, 0xf4706ab1, 0x55a3, 0x5270, 0xaf,0xb2, 0x73,0x29,0x88,0xfe,0x82,0x27) +#endif #else -typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ */ +typedef struct __FIVectorView_1_Windows__CNetworking__CHostNameVtbl { + BEGIN_INTERFACE -/* Headers for imported files */ + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + REFIID riid, + void **ppvObject); -#include -#include -#include -#include -#include -#include + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CNetworking__CHostName *This); -#ifdef __cplusplus -extern "C" { -#endif + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CNetworking__CHostName *This); -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation; -#ifdef __cplusplus -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation ABI::Windows::Networking::Connectivity::IIPInformation -namespace ABI { - namespace Windows { - namespace Networking { - namespace Connectivity { - interface IIPInformation; - } - } - } + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CIHostName **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + __x_ABI_CWindows_CNetworking_CIHostName *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CIHostName **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CNetworking__CHostNameVtbl; + +interface __FIVectorView_1_Windows__CNetworking__CHostName { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CHostNameVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CHostName_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CHostName_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CHostName_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CHostName_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CHostName_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_QueryInterface(__FIVectorView_1_Windows__CNetworking__CHostName* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -#endif /* __cplusplus */ +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CHostName_AddRef(__FIVectorView_1_Windows__CNetworking__CHostName* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CHostName_Release(__FIVectorView_1_Windows__CNetworking__CHostName* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetIids(__FIVectorView_1_Windows__CNetworking__CHostName* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CHostName* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CHostName* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetAt(__FIVectorView_1_Windows__CNetworking__CHostName* This,UINT32 index,__x_ABI_CWindows_CNetworking_CIHostName **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_get_Size(__FIVectorView_1_Windows__CNetworking__CHostName* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_IndexOf(__FIVectorView_1_Windows__CNetworking__CHostName* This,__x_ABI_CWindows_CNetworking_CIHostName *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetMany(__FIVectorView_1_Windows__CNetworking__CHostName* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CIHostName **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_HostName IID___FIVectorView_1_Windows__CNetworking__CHostName +#define IVectorView_HostNameVtbl __FIVectorView_1_Windows__CNetworking__CHostNameVtbl +#define IVectorView_HostName __FIVectorView_1_Windows__CNetworking__CHostName +#define IVectorView_HostName_QueryInterface __FIVectorView_1_Windows__CNetworking__CHostName_QueryInterface +#define IVectorView_HostName_AddRef __FIVectorView_1_Windows__CNetworking__CHostName_AddRef +#define IVectorView_HostName_Release __FIVectorView_1_Windows__CNetworking__CHostName_Release +#define IVectorView_HostName_GetIids __FIVectorView_1_Windows__CNetworking__CHostName_GetIids +#define IVectorView_HostName_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CHostName_GetRuntimeClassName +#define IVectorView_HostName_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CHostName_GetTrustLevel +#define IVectorView_HostName_GetAt __FIVectorView_1_Windows__CNetworking__CHostName_GetAt +#define IVectorView_HostName_get_Size __FIVectorView_1_Windows__CNetworking__CHostName_get_Size +#define IVectorView_HostName_IndexOf __FIVectorView_1_Windows__CNetworking__CHostName_IndexOf +#define IVectorView_HostName_GetMany __FIVectorView_1_Windows__CNetworking__CHostName_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ #endif -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter; -#ifdef __cplusplus -#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter ABI::Windows::Networking::Connectivity::INetworkAdapter -namespace ABI { - namespace Windows { - namespace Networking { - namespace Connectivity { - interface INetworkAdapter; - } - } - } -} -#endif /* __cplusplus */ #endif +#endif /* ____FIVectorView_1_Windows__CNetworking__CHostName_INTERFACE_DEFINED__ */ + /***************************************************************************** - * IIPInformation interface + * IVectorView interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ +#ifndef ____FIVectorView_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33); +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CEndpointPair, 0x8780a851, 0x6d48, 0x5006, 0x92,0x88, 0x81,0xf3,0xd7,0x04,0x5a,0x96); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace Networking { - namespace Connectivity { - MIDL_INTERFACE("d85145e0-138f-47d7-9b3a-36bb488cef33") - IIPInformation : public IInspectable + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("8780a851-6d48-5006-9288-81f3d7045a96") + IVectorView : IVectorView_impl > { - virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapter( - ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_PrefixLength( - ABI::Windows::Foundation::IReference **value) = 0; - }; } } @@ -154,150 +4394,145 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33) +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CEndpointPair, 0x8780a851, 0x6d48, 0x5006, 0x92,0x88, 0x81,0xf3,0xd7,0x04,0x5a,0x96) #endif #else -typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl { +typedef struct __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, TrustLevel *trustLevel); - /*** IIPInformation methods ***/ - HRESULT (STDMETHODCALLTYPE *get_NetworkAdapter)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, - __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value); + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CIEndpointPair **value); - HRESULT (STDMETHODCALLTYPE *get_PrefixLength)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, - __FIReference_1_BYTE **value); + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + __x_ABI_CWindows_CNetworking_CIEndpointPair *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CIEndpointPair **items, + UINT32 *value); END_INTERFACE -} __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl; +} __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl; -interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation { - CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl* lpVtbl; +interface __FIVectorView_1_Windows__CNetworking__CEndpointPair { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(This) (This)->lpVtbl->Release(This) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IIPInformation methods ***/ -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(This,value) (This)->lpVtbl->get_NetworkAdapter(This,value) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(This,value) (This)->lpVtbl->get_PrefixLength(This,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_QueryInterface(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CEndpointPair_AddRef(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CEndpointPair_Release(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetIids(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IIPInformation methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value) { - return This->lpVtbl->get_NetworkAdapter(This,value); +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetAt(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,UINT32 index,__x_ABI_CWindows_CNetworking_CIEndpointPair **value) { + return This->lpVtbl->GetAt(This,index,value); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__FIReference_1_BYTE **value) { - return This->lpVtbl->get_PrefixLength(This,value); +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_get_Size(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_IndexOf(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,__x_ABI_CWindows_CNetworking_CIEndpointPair *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetMany(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CIEndpointPair **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); } #endif -#ifdef WIDL_using_Windows_Networking_Connectivity -#define IID_IIPInformation IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation -#define IIPInformationVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl -#define IIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation -#define IIPInformation_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface -#define IIPInformation_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef -#define IIPInformation_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release -#define IIPInformation_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids -#define IIPInformation_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName -#define IIPInformation_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel -#define IIPInformation_get_NetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter -#define IIPInformation_get_PrefixLength __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength -#endif /* WIDL_using_Windows_Networking_Connectivity */ -#endif - +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_EndpointPair IID___FIVectorView_1_Windows__CNetworking__CEndpointPair +#define IVectorView_EndpointPairVtbl __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl +#define IVectorView_EndpointPair __FIVectorView_1_Windows__CNetworking__CEndpointPair +#define IVectorView_EndpointPair_QueryInterface __FIVectorView_1_Windows__CNetworking__CEndpointPair_QueryInterface +#define IVectorView_EndpointPair_AddRef __FIVectorView_1_Windows__CNetworking__CEndpointPair_AddRef +#define IVectorView_EndpointPair_Release __FIVectorView_1_Windows__CNetworking__CEndpointPair_Release +#define IVectorView_EndpointPair_GetIids __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetIids +#define IVectorView_EndpointPair_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName +#define IVectorView_EndpointPair_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetTrustLevel +#define IVectorView_EndpointPair_GetAt __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetAt +#define IVectorView_EndpointPair_get_Size __FIVectorView_1_Windows__CNetworking__CEndpointPair_get_Size +#define IVectorView_EndpointPair_IndexOf __FIVectorView_1_Windows__CNetworking__CEndpointPair_IndexOf +#define IVectorView_EndpointPair_GetMany __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ #endif -#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - -/* - * Class Windows.Networking.Connectivity.IPInformation - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED -#define RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = L"Windows.Networking.Connectivity.IPInformation"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; #endif -#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -/* - * Class Windows.Networking.Connectivity.NetworkAdapter - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED -#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = L"Windows.Networking.Connectivity.NetworkAdapter"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; -#endif -#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FIVectorView_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw32/include/windows.networking.connectivity.idl b/mingw32/include/windows.networking.connectivity.idl index 8c6489ba13b..451e67df096 100644 --- a/mingw32/include/windows.networking.connectivity.idl +++ b/mingw32/include/windows.networking.connectivity.idl @@ -1,4 +1,5 @@ /* + * Copyright (C) 2021 Alistair Leslie-Hughes * Copyright (C) 2023 Mohamad Al-Jaf * * This library is free software; you can redistribute it and/or @@ -25,20 +26,220 @@ import "asyncinfo.idl"; import "eventtoken.idl"; import "windowscontracts.idl"; import "windows.foundation.idl"; -/* import "windows.networking.idl"; */ +import "windows.networking.idl"; import "windows.storage.streams.idl"; -namespace Windows.Networking.Connectivity { - interface IIPInformation; - interface INetworkAdapter; +namespace Windows.Foundation +{ + interface IClosable; + runtimeclass Uri; +} + +namespace Windows.Networking +{ + typedef enum DomainNameType DomainNameType; + typedef enum HostNameSortOptions HostNameSortOptions; + + runtimeclass EndpointPair; + runtimeclass HostName; +} + +namespace Windows.Networking.Connectivity +{ + runtimeclass ConnectionCost; + runtimeclass ConnectionProfile; + runtimeclass DataPlanStatus; + runtimeclass DataPlanUsage; + runtimeclass DataUsage; runtimeclass IPInformation; + runtimeclass LanIdentifier; + runtimeclass LanIdentifierData; runtimeclass NetworkAdapter; + runtimeclass NetworkInformation; + runtimeclass NetworkItem; + runtimeclass NetworkSecuritySettings; + runtimeclass ProxyConfiguration; + + typedef enum NetworkAuthenticationType NetworkAuthenticationType; + typedef enum NetworkConnectivityLevel NetworkConnectivityLevel; + typedef enum NetworkCostType NetworkCostType; + typedef enum NetworkEncryptionType NetworkEncryptionType; + typedef enum NetworkTypes NetworkTypes; + typedef enum RoamingStates RoamingStates; + + declare + { + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkAuthenticationType + { + None = 0, + Unknown = 1, + Open80211 = 2, + SharedKey80211 = 3, + Wpa = 4, + WpaPsk = 5, + WpaNone = 6, + Rsna = 7, + RsnaPsk = 8, + Ihv = 9, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkConnectivityLevel + { + None = 0, + LocalAccess = 1, + ConstrainedInternetAccess = 2, + InternetAccess = 3, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkCostType + { + Unknown = 0, + Unrestricted = 1, + Fixed = 2, + Variable = 3, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkEncryptionType + { + None = 0, + Unknown = 1, + Wep = 2, + Wep40 = 3, + Wep104 = 4, + Tkip = 5, + Ccmp = 6, + WpaUseGroup = 7, + RsnUseGroup = 8, + Ihv = 9, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags, + ] + enum NetworkTypes + { + None = 0x0, + Internet = 0x1, + PrivateNetwork = 0x2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags, + ] + enum RoamingStates + { + None = 0x0, + NotRoaming = 0x1, + Roaming = 0x2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(71ba143f-598e-49d0-84eb-8febaedcc195), + ] + delegate HRESULT NetworkStatusChangedEventHandler([in] IInspectable *sender); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.ConnectionCost), + uuid(bad7d829-3416-4b10-a202-bac0b075bdae), + ] + interface IConnectionCost : IInspectable + { + [propget] HRESULT NetworkCostType([out, retval] Windows.Networking.Connectivity.NetworkCostType *value); + [propget] HRESULT Roaming([out, retval] boolean *value); + [propget] HRESULT OverDataLimit([out, retval] boolean *value); + [propget] HRESULT ApproachingDataLimit([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.ConnectionProfile), + uuid(71ba143c-598e-49d0-84eb-8febaedcc195), + ] + interface IConnectionProfile : IInspectable + { + [propget] HRESULT ProfileName([out, retval] HSTRING *value); + HRESULT GetNetworkConnectivityLevel([out, retval] Windows.Networking.Connectivity.NetworkConnectivityLevel *value); + HRESULT GetNetworkNames([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetConnectionCost([out, retval] Windows.Networking.Connectivity.ConnectionCost **value); + HRESULT GetDataPlanStatus([out, retval] Windows.Networking.Connectivity.DataPlanStatus **value); + [propget] HRESULT NetworkAdapter([out, retval] Windows.Networking.Connectivity.NetworkAdapter **value); + HRESULT GetLocalUsage([in] Windows.Foundation.DateTime start, [in] Windows.Foundation.DateTime end, + [out, retval] Windows.Networking.Connectivity.DataUsage **value); + HRESULT GetLocalUsagePerRoamingStates([in] Windows.Foundation.DateTime start, + [in] Windows.Foundation.DateTime end, [in] Windows.Networking.Connectivity.RoamingStates states, + [out, retval] Windows.Networking.Connectivity.DataUsage **value); + [propget] HRESULT NetworkSecuritySettings([out, retval] Windows.Networking.Connectivity.NetworkSecuritySettings **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.DataPlanStatus), + uuid(977a8b8c-3885-40f3-8851-42cd2bd568bb), + ] + interface IDataPlanStatus : IInspectable + { + [propget] HRESULT DataPlanUsage([out, retval] Windows.Networking.Connectivity.DataPlanUsage **value); + [propget] HRESULT DataLimitInMegabytes([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT InboundBitsPerSecond([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT OutboundBitsPerSecond([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT NextBillingCycle([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT MaxTransferSizeInMegabytes([out, retval] Windows.Foundation.IReference **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.DataPlanUsage), + uuid(b921492d-3b44-47ff-b361-be59e69ed1b0), + ] + interface IDataPlanUsage : IInspectable + { + [propget] HRESULT MegabytesUsed([out, retval] UINT32 *value); + [propget] HRESULT LastSyncTime([out, retval] Windows.Foundation.DateTime *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.DataUsage), + uuid(c1431dd3-b146-4d39-b959-0c69b096c512), + ] + interface IDataUsage : IInspectable + { + [propget] HRESULT BytesSent([out, retval] UINT64 *value); + [propget] HRESULT BytesReceived([out, retval] UINT64 *value); + } [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.Networking.Connectivity.IPInformation), - uuid(d85145e0-138f-47d7-9b3a-36bb488cef33) + uuid(d85145e0-138f-47d7-9b3a-36bb488cef33), ] interface IIPInformation : IInspectable { @@ -48,13 +249,173 @@ namespace Windows.Networking.Connectivity { [ contract(Windows.Foundation.UniversalApiContract, 1.0), - marshaling_behavior(agile) + exclusiveto(Windows.Networking.Connectivity.LanIdentifier), + uuid(48aa53aa-1108-4546-a6cb-9a74da4b7ba0), + ] + interface ILanIdentifier : IInspectable + { + [propget] HRESULT InfrastructureId([out, retval] Windows.Networking.Connectivity.LanIdentifierData **value); + [propget] HRESULT PortId([out, retval] Windows.Networking.Connectivity.LanIdentifierData **value); + [propget] HRESULT NetworkAdapterId([out, retval] GUID *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.LanIdentifierData), + uuid(a74e83c3-d639-45be-a36a-c4e4aeaf6d9b), + ] + interface ILanIdentifierData : IInspectable + { + [propget] HRESULT Type([out, retval] UINT32 *value); + [propget] HRESULT Value([out,retval] Windows.Foundation.Collections.IVectorView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkAdapter), + uuid(3b542e03-5388-496c-a8a3-affd39aec2e6), + ] + interface INetworkAdapter : IInspectable + { + [propget] HRESULT OutboundMaxBitsPerSecond([out, retval] UINT64 *value); + [propget] HRESULT InboundMaxBitsPerSecond([out, retval] UINT64 *value); + [propget] HRESULT IanaInterfaceType([out, retval] UINT32 *value); + [propget] HRESULT NetworkItem([out, retval] Windows.Networking.Connectivity.NetworkItem **value); + [propget] HRESULT NetworkAdapterId([out, retval] GUID *value); + HRESULT GetConnectedProfileAsync([out, retval] Windows.Foundation.IAsyncOperation **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkInformation), + uuid(5074f851-950d-4165-9c15-365619481eea), + ] + interface INetworkInformationStatics : IInspectable + { + HRESULT GetConnectionProfiles([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetInternetConnectionProfile([out, retval] Windows.Networking.Connectivity.ConnectionProfile **value); + HRESULT GetLanIdentifiers([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetHostNames([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetProxyConfigurationAsync([in] Windows.Foundation.Uri *uri, + [out, retval] Windows.Foundation.IAsyncOperation **value); + HRESULT GetSortedEndpointPairs([in] Windows.Foundation.Collections.IIterable *endpoint, + [in] Windows.Networking.HostNameSortOptions options, + [out, retval] Windows.Foundation.Collections.IVectorView **value); + [eventadd] HRESULT NetworkStatusChanged([in] Windows.Networking.Connectivity.NetworkStatusChangedEventHandler *handler, + [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT NetworkStatusChanged([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkInformation), + uuid(01bc4d39-f5e0-4567-a28c-42080c831b2b), + ] + interface INetworkItem : IInspectable + { + [propget] HRESULT NetworkId([out, retval] GUID *value); + HRESULT GetNetworkTypes([out, retval] NetworkTypes *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkSecuritySettings), + uuid(7ca07e8d-917b-4b5f-b84d-28f7a5ac5402), + ] + interface INetworkSecuritySettings : IInspectable + { + [propget] HRESULT NetworkAuthenticationType([out, retval] Windows.Networking.Connectivity.NetworkAuthenticationType *value); + [propget] HRESULT NetworkEncryptionType([out, retval] Windows.Networking.Connectivity.NetworkEncryptionType *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkSecuritySettings), + uuid(ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0), + ] + interface IProxyConfiguration : IInspectable + { + [propget] HRESULT ProxyUris([out, retval] Windows.Foundation.Collections.IVectorView **value); + [propget] HRESULT CanConnectDirectly([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass ConnectionCost + { + [default] interface Windows.Networking.Connectivity.IConnectionCost; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Networking.Connectivity.IConnectionCost2; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass ConnectionProfile + { + [default] interface Windows.Networking.Connectivity.IConnectionProfile; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Networking.Connectivity.IConnectionProfile2; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Networking.Connectivity.IConnectionProfile3; + [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.Networking.Connectivity.IConnectionProfile4; + [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.Networking.Connectivity.IConnectionProfile5; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass DataPlanStatus + { + [default] interface Windows.Networking.Connectivity.IDataPlanStatus; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass DataPlanUsage + { + [default] interface Windows.Networking.Connectivity.IDataPlanUsage; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass DataUsage + { + [default] interface Windows.Networking.Connectivity.IDataUsage; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), ] runtimeclass IPInformation { [default] interface Windows.Networking.Connectivity.IIPInformation; } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass LanIdentifier + { + [default] interface Windows.Networking.Connectivity.ILanIdentifier; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass LanIdentifierData + { + [default] interface Windows.Networking.Connectivity.ILanIdentifierData; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -63,4 +424,40 @@ namespace Windows.Networking.Connectivity { { [default] interface Windows.Networking.Connectivity.INetworkAdapter; } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Networking.Connectivity.INetworkInformationStatics, Windows.Foundation.UniversalApiContract, 1.0), + ] + runtimeclass NetworkInformation + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass NetworkItem + { + [default] interface Windows.Networking.Connectivity.INetworkItem; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass NetworkSecuritySettings + { + [default] interface Windows.Networking.Connectivity.INetworkSecuritySettings; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass ProxyConfiguration + { + [default] interface Windows.Networking.Connectivity.IProxyConfiguration; + } } diff --git a/mingw32/include/windows.networking.h b/mingw32/include/windows.networking.h index 6fb8232d7f4..94a4b99a51d 100644 --- a/mingw32/include/windows.networking.h +++ b/mingw32/include/windows.networking.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.networking.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.networking.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.networking.idl b/mingw32/include/windows.networking.idl index e864a3bb1ad..28e0f983154 100644 --- a/mingw32/include/windows.networking.idl +++ b/mingw32/include/windows.networking.idl @@ -20,12 +20,19 @@ #pragma winrt ns_prefix #endif +#ifndef DO_NO_IMPORTS import "inspectable.idl"; import "asyncinfo.idl"; import "eventtoken.idl"; import "windowscontracts.idl"; import "windows.foundation.idl"; import "windows.networking.connectivity.idl"; +#endif + +namespace Windows.Networking.Connectivity +{ + runtimeclass IPInformation; +} namespace Windows.Networking { typedef enum DomainNameType DomainNameType; diff --git a/mingw32/include/windows.perception.spatial.h b/mingw32/include/windows.perception.spatial.h index d2cc68675dc..c5ff4d04694 100644 --- a/mingw32/include/windows.perception.spatial.h +++ b/mingw32/include/windows.perception.spatial.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.perception.spatial.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.perception.spatial.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.perception.spatial.surfaces.h b/mingw32/include/windows.perception.spatial.surfaces.h index b19e3085652..feea962e7a7 100644 --- a/mingw32/include/windows.perception.spatial.surfaces.h +++ b/mingw32/include/windows.perception.spatial.surfaces.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.security.authentication.onlineid.h b/mingw32/include/windows.security.authentication.onlineid.h index 9e6630c4409..1ebb35c7361 100644 --- a/mingw32/include/windows.security.authentication.onlineid.h +++ b/mingw32/include/windows.security.authentication.onlineid.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.authentication.onlineid.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.authentication.onlineid.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.security.credentials.h b/mingw32/include/windows.security.credentials.h index 5f59479ad9e..ef53debf1f9 100644 --- a/mingw32/include/windows.security.credentials.h +++ b/mingw32/include/windows.security.credentials.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.credentials.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.credentials.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.security.credentials.ui.h b/mingw32/include/windows.security.credentials.ui.h index e98c1302b49..2aa8aa194ef 100644 --- a/mingw32/include/windows.security.credentials.ui.h +++ b/mingw32/include/windows.security.credentials.ui.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.credentials.ui.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.credentials.ui.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.security.cryptography.h b/mingw32/include/windows.security.cryptography.h index 13d16edee55..933355a996b 100644 --- a/mingw32/include/windows.security.cryptography.h +++ b/mingw32/include/windows.security.cryptography.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.cryptography.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.cryptography.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.security.exchangeactivesyncprovisioning.h b/mingw32/include/windows.security.exchangeactivesyncprovisioning.h index c9c3928760f..3d4f79e9023 100644 --- a/mingw32/include/windows.security.exchangeactivesyncprovisioning.h +++ b/mingw32/include/windows.security.exchangeactivesyncprovisioning.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.security.isolation.h b/mingw32/include/windows.security.isolation.h index 87dae189985..8f1f3478340 100644 --- a/mingw32/include/windows.security.isolation.h +++ b/mingw32/include/windows.security.isolation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.isolation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.isolation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.storage.fileproperties.h b/mingw32/include/windows.storage.fileproperties.h index 97fb4a688e2..0062a79094f 100644 --- a/mingw32/include/windows.storage.fileproperties.h +++ b/mingw32/include/windows.storage.fileproperties.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.fileproperties.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.fileproperties.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.storage.h b/mingw32/include/windows.storage.h index d821d4b3249..1ea8a860987 100644 --- a/mingw32/include/windows.storage.h +++ b/mingw32/include/windows.storage.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.storage.search.h b/mingw32/include/windows.storage.search.h index e5cf4bd3b28..7d5e7f34161 100644 --- a/mingw32/include/windows.storage.search.h +++ b/mingw32/include/windows.storage.search.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.search.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.search.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.storage.streams.h b/mingw32/include/windows.storage.streams.h index e28f6bb48af..5d77c88c42f 100644 --- a/mingw32/include/windows.storage.streams.h +++ b/mingw32/include/windows.storage.streams.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.streams.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.streams.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.system.h b/mingw32/include/windows.system.h index d553871dc16..b50fe217c8c 100644 --- a/mingw32/include/windows.system.h +++ b/mingw32/include/windows.system.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -295,6 +295,14 @@ typedef enum __x_ABI_CWindows_CSystem_CDispatcherQueuePriority __x_ABI_CWindows_ typedef enum __x_ABI_CWindows_CSystem_CProcessorArchitecture __x_ABI_CWindows_CSystem_CProcessorArchitecture; #endif /* __cplusplus */ +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CSystem_CVirtualKey __x_ABI_CWindows_CSystem_CVirtualKey; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers __x_ABI_CWindows_CSystem_CVirtualKeyModifiers; +#endif /* __cplusplus */ + #ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__ #define ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueue __x_ABI_CWindows_CSystem_CIDispatcherQueue; @@ -529,6 +537,566 @@ enum __x_ABI_CWindows_CSystem_CProcessorArchitecture { #endif /* WIDL_using_Windows_System */ #endif +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace System { + enum VirtualKey { + VirtualKey_None = 0, + VirtualKey_LeftButton = 1, + VirtualKey_RightButton = 2, + VirtualKey_Cancel = 3, + VirtualKey_MiddleButton = 4, + VirtualKey_XButton1 = 5, + VirtualKey_XButton2 = 6, + VirtualKey_Back = 8, + VirtualKey_Tab = 9, + VirtualKey_Clear = 12, + VirtualKey_Enter = 13, + VirtualKey_Shift = 16, + VirtualKey_Control = 17, + VirtualKey_Menu = 18, + VirtualKey_Pause = 19, + VirtualKey_CapitalLock = 20, + VirtualKey_Kana = 21, + VirtualKey_Hangul = 21, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOn = 22, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Junja = 23, + VirtualKey_Final = 24, + VirtualKey_Hanja = 25, + VirtualKey_Kanji = 25, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOff = 26, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Escape = 27, + VirtualKey_Convert = 28, + VirtualKey_NonConvert = 29, + VirtualKey_Accept = 30, + VirtualKey_ModeChange = 31, + VirtualKey_Space = 32, + VirtualKey_PageUp = 33, + VirtualKey_PageDown = 34, + VirtualKey_End = 35, + VirtualKey_Home = 36, + VirtualKey_Left = 37, + VirtualKey_Up = 38, + VirtualKey_Right = 39, + VirtualKey_Down = 40, + VirtualKey_Select = 41, + VirtualKey_Print = 42, + VirtualKey_Execute = 43, + VirtualKey_Snapshot = 44, + VirtualKey_Insert = 45, + VirtualKey_Delete = 46, + VirtualKey_Help = 47, + VirtualKey_Number0 = 48, + VirtualKey_Number1 = 49, + VirtualKey_Number2 = 50, + VirtualKey_Number3 = 51, + VirtualKey_Number4 = 52, + VirtualKey_Number5 = 53, + VirtualKey_Number6 = 54, + VirtualKey_Number7 = 55, + VirtualKey_Number8 = 56, + VirtualKey_Number9 = 57, + VirtualKey_A = 65, + VirtualKey_B = 66, + VirtualKey_C = 67, + VirtualKey_D = 68, + VirtualKey_E = 69, + VirtualKey_F = 70, + VirtualKey_G = 71, + VirtualKey_H = 72, + VirtualKey_I = 73, + VirtualKey_J = 74, + VirtualKey_K = 75, + VirtualKey_L = 76, + VirtualKey_M = 77, + VirtualKey_N = 78, + VirtualKey_O = 79, + VirtualKey_P = 80, + VirtualKey_Q = 81, + VirtualKey_R = 82, + VirtualKey_S = 83, + VirtualKey_T = 84, + VirtualKey_U = 85, + VirtualKey_V = 86, + VirtualKey_W = 87, + VirtualKey_X = 88, + VirtualKey_Y = 89, + VirtualKey_Z = 90, + VirtualKey_LeftWindows = 91, + VirtualKey_RightWindows = 92, + VirtualKey_Application = 93, + VirtualKey_Sleep = 95, + VirtualKey_NumberPad0 = 96, + VirtualKey_NumberPad1 = 97, + VirtualKey_NumberPad2 = 98, + VirtualKey_NumberPad3 = 99, + VirtualKey_NumberPad4 = 100, + VirtualKey_NumberPad5 = 101, + VirtualKey_NumberPad6 = 102, + VirtualKey_NumberPad7 = 103, + VirtualKey_NumberPad8 = 104, + VirtualKey_NumberPad9 = 105, + VirtualKey_Multiply = 106, + VirtualKey_Add = 107, + VirtualKey_Separator = 108, + VirtualKey_Subtract = 109, + VirtualKey_Decimal = 110, + VirtualKey_Divide = 111, + VirtualKey_F1 = 112, + VirtualKey_F2 = 113, + VirtualKey_F3 = 114, + VirtualKey_F4 = 115, + VirtualKey_F5 = 116, + VirtualKey_F6 = 117, + VirtualKey_F7 = 118, + VirtualKey_F8 = 119, + VirtualKey_F9 = 120, + VirtualKey_F10 = 121, + VirtualKey_F11 = 122, + VirtualKey_F12 = 123, + VirtualKey_F13 = 124, + VirtualKey_F14 = 125, + VirtualKey_F15 = 126, + VirtualKey_F16 = 127, + VirtualKey_F17 = 128, + VirtualKey_F18 = 129, + VirtualKey_F19 = 130, + VirtualKey_F20 = 131, + VirtualKey_F21 = 132, + VirtualKey_F22 = 133, + VirtualKey_F23 = 134, + VirtualKey_F24 = 135, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationView = 136, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationMenu = 137, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationUp = 138, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationDown = 139, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationLeft = 140, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationRight = 141, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationAccept = 142, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationCancel = 143, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + VirtualKey_NumberKeyLock = 144, + VirtualKey_Scroll = 145, + VirtualKey_LeftShift = 160, + VirtualKey_RightShift = 161, + VirtualKey_LeftControl = 162, + VirtualKey_RightControl = 163, + VirtualKey_LeftMenu = 164, + VirtualKey_RightMenu = 165, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoBack = 166, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoForward = 167, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Refresh = 168, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Stop = 169, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Search = 170, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Favorites = 171, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoHome = 172, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadA = 195, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadB = 196, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadX = 197, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadY = 198, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightShoulder = 199, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftShoulder = 200, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftTrigger = 201, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightTrigger = 202, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadUp = 203, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadDown = 204, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadLeft = 205, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadRight = 206, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadMenu = 207, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadView = 208, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickButton = 209, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickButton = 210, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickUp = 211, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickDown = 212, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickRight = 213, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickLeft = 214, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickUp = 215, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickDown = 216, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickRight = 217, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickLeft = 218 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + }; + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CSystem_CVirtualKey { + VirtualKey_None = 0, + VirtualKey_LeftButton = 1, + VirtualKey_RightButton = 2, + VirtualKey_Cancel = 3, + VirtualKey_MiddleButton = 4, + VirtualKey_XButton1 = 5, + VirtualKey_XButton2 = 6, + VirtualKey_Back = 8, + VirtualKey_Tab = 9, + VirtualKey_Clear = 12, + VirtualKey_Enter = 13, + VirtualKey_Shift = 16, + VirtualKey_Control = 17, + VirtualKey_Menu = 18, + VirtualKey_Pause = 19, + VirtualKey_CapitalLock = 20, + VirtualKey_Kana = 21, + VirtualKey_Hangul = 21, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOn = 22, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Junja = 23, + VirtualKey_Final = 24, + VirtualKey_Hanja = 25, + VirtualKey_Kanji = 25, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOff = 26, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Escape = 27, + VirtualKey_Convert = 28, + VirtualKey_NonConvert = 29, + VirtualKey_Accept = 30, + VirtualKey_ModeChange = 31, + VirtualKey_Space = 32, + VirtualKey_PageUp = 33, + VirtualKey_PageDown = 34, + VirtualKey_End = 35, + VirtualKey_Home = 36, + VirtualKey_Left = 37, + VirtualKey_Up = 38, + VirtualKey_Right = 39, + VirtualKey_Down = 40, + VirtualKey_Select = 41, + VirtualKey_Print = 42, + VirtualKey_Execute = 43, + VirtualKey_Snapshot = 44, + VirtualKey_Insert = 45, + VirtualKey_Delete = 46, + VirtualKey_Help = 47, + VirtualKey_Number0 = 48, + VirtualKey_Number1 = 49, + VirtualKey_Number2 = 50, + VirtualKey_Number3 = 51, + VirtualKey_Number4 = 52, + VirtualKey_Number5 = 53, + VirtualKey_Number6 = 54, + VirtualKey_Number7 = 55, + VirtualKey_Number8 = 56, + VirtualKey_Number9 = 57, + VirtualKey_A = 65, + VirtualKey_B = 66, + VirtualKey_C = 67, + VirtualKey_D = 68, + VirtualKey_E = 69, + VirtualKey_F = 70, + VirtualKey_G = 71, + VirtualKey_H = 72, + VirtualKey_I = 73, + VirtualKey_J = 74, + VirtualKey_K = 75, + VirtualKey_L = 76, + VirtualKey_M = 77, + VirtualKey_N = 78, + VirtualKey_O = 79, + VirtualKey_P = 80, + VirtualKey_Q = 81, + VirtualKey_R = 82, + VirtualKey_S = 83, + VirtualKey_T = 84, + VirtualKey_U = 85, + VirtualKey_V = 86, + VirtualKey_W = 87, + VirtualKey_X = 88, + VirtualKey_Y = 89, + VirtualKey_Z = 90, + VirtualKey_LeftWindows = 91, + VirtualKey_RightWindows = 92, + VirtualKey_Application = 93, + VirtualKey_Sleep = 95, + VirtualKey_NumberPad0 = 96, + VirtualKey_NumberPad1 = 97, + VirtualKey_NumberPad2 = 98, + VirtualKey_NumberPad3 = 99, + VirtualKey_NumberPad4 = 100, + VirtualKey_NumberPad5 = 101, + VirtualKey_NumberPad6 = 102, + VirtualKey_NumberPad7 = 103, + VirtualKey_NumberPad8 = 104, + VirtualKey_NumberPad9 = 105, + VirtualKey_Multiply = 106, + VirtualKey_Add = 107, + VirtualKey_Separator = 108, + VirtualKey_Subtract = 109, + VirtualKey_Decimal = 110, + VirtualKey_Divide = 111, + VirtualKey_F1 = 112, + VirtualKey_F2 = 113, + VirtualKey_F3 = 114, + VirtualKey_F4 = 115, + VirtualKey_F5 = 116, + VirtualKey_F6 = 117, + VirtualKey_F7 = 118, + VirtualKey_F8 = 119, + VirtualKey_F9 = 120, + VirtualKey_F10 = 121, + VirtualKey_F11 = 122, + VirtualKey_F12 = 123, + VirtualKey_F13 = 124, + VirtualKey_F14 = 125, + VirtualKey_F15 = 126, + VirtualKey_F16 = 127, + VirtualKey_F17 = 128, + VirtualKey_F18 = 129, + VirtualKey_F19 = 130, + VirtualKey_F20 = 131, + VirtualKey_F21 = 132, + VirtualKey_F22 = 133, + VirtualKey_F23 = 134, + VirtualKey_F24 = 135, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationView = 136, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationMenu = 137, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationUp = 138, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationDown = 139, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationLeft = 140, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationRight = 141, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationAccept = 142, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationCancel = 143, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + VirtualKey_NumberKeyLock = 144, + VirtualKey_Scroll = 145, + VirtualKey_LeftShift = 160, + VirtualKey_RightShift = 161, + VirtualKey_LeftControl = 162, + VirtualKey_RightControl = 163, + VirtualKey_LeftMenu = 164, + VirtualKey_RightMenu = 165, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoBack = 166, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoForward = 167, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Refresh = 168, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Stop = 169, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Search = 170, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Favorites = 171, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoHome = 172, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadA = 195, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadB = 196, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadX = 197, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadY = 198, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightShoulder = 199, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftShoulder = 200, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftTrigger = 201, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightTrigger = 202, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadUp = 203, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadDown = 204, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadLeft = 205, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadRight = 206, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadMenu = 207, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadView = 208, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickButton = 209, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickButton = 210, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickUp = 211, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickDown = 212, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickRight = 213, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickLeft = 214, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickUp = 215, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickDown = 216, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickRight = 217, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickLeft = 218 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +}; +#ifdef WIDL_using_Windows_System +#define VirtualKey __x_ABI_CWindows_CSystem_CVirtualKey +#endif /* WIDL_using_Windows_System */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace System { + enum VirtualKeyModifiers { + VirtualKeyModifiers_None = 0x0, + VirtualKeyModifiers_Control = 0x1, + VirtualKeyModifiers_Menu = 0x2, + VirtualKeyModifiers_Shift = 0x4, + VirtualKeyModifiers_Windows = 0x8 + }; + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers { + VirtualKeyModifiers_None = 0x0, + VirtualKeyModifiers_Control = 0x1, + VirtualKeyModifiers_Menu = 0x2, + VirtualKeyModifiers_Shift = 0x4, + VirtualKeyModifiers_Windows = 0x8 +}; +#ifdef WIDL_using_Windows_System +#define VirtualKeyModifiers __x_ABI_CWindows_CSystem_CVirtualKeyModifiers +#endif /* WIDL_using_Windows_System */ +#endif + #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ /***************************************************************************** * IDispatcherQueueHandler interface diff --git a/mingw32/include/windows.system.idl b/mingw32/include/windows.system.idl index 84e7e2baeae..3a349edd4f8 100644 --- a/mingw32/include/windows.system.idl +++ b/mingw32/include/windows.system.idl @@ -30,6 +30,8 @@ namespace Windows.System { typedef enum DispatcherQueuePriority DispatcherQueuePriority; typedef enum ProcessorArchitecture ProcessorArchitecture; + typedef enum VirtualKey VirtualKey; + typedef enum VirtualKeyModifiers VirtualKeyModifiers; interface IDispatcherQueue; interface IDispatcherQueue2; @@ -83,6 +85,239 @@ namespace Windows.System Unknown = 65535 }; + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum VirtualKey + { + None = 0, + LeftButton = 1, + RightButton = 2, + Cancel = 3, + MiddleButton = 4, + XButton1 = 5, + XButton2 = 6, + Back = 8, + Tab = 9, + Clear = 12, + Enter = 13, + Shift = 16, + Control = 17, + Menu = 18, + Pause = 19, + CapitalLock = 20, + Kana = 21, + Hangul = 21, + [contract(Windows.Foundation.UniversalApiContract, 10.0)] + ImeOn = 22, + Junja = 23, + Final = 24, + Hanja = 25, + Kanji = 25, + [contract(Windows.Foundation.UniversalApiContract, 10.0)] + ImeOff = 26, + Escape = 27, + Convert = 28, + NonConvert = 29, + Accept = 30, + ModeChange = 31, + Space = 32, + PageUp = 33, + PageDown = 34, + End = 35, + Home = 36, + Left = 37, + Up = 38, + Right = 39, + Down = 40, + Select = 41, + Print = 42, + Execute = 43, + Snapshot = 44, + Insert = 45, + Delete = 46, + Help = 47, + Number0 = 48, + Number1 = 49, + Number2 = 50, + Number3 = 51, + Number4 = 52, + Number5 = 53, + Number6 = 54, + Number7 = 55, + Number8 = 56, + Number9 = 57, + A = 65, + B = 66, + C = 67, + D = 68, + E = 69, + F = 70, + G = 71, + H = 72, + I = 73, + J = 74, + K = 75, + L = 76, + M = 77, + N = 78, + O = 79, + P = 80, + Q = 81, + R = 82, + S = 83, + T = 84, + U = 85, + V = 86, + W = 87, + X = 88, + Y = 89, + Z = 90, + LeftWindows = 91, + RightWindows = 92, + Application = 93, + Sleep = 95, + NumberPad0 = 96, + NumberPad1 = 97, + NumberPad2 = 98, + NumberPad3 = 99, + NumberPad4 = 100, + NumberPad5 = 101, + NumberPad6 = 102, + NumberPad7 = 103, + NumberPad8 = 104, + NumberPad9 = 105, + Multiply = 106, + Add = 107, + Separator = 108, + Subtract = 109, + Decimal = 110, + Divide = 111, + F1 = 112, + F2 = 113, + F3 = 114, + F4 = 115, + F5 = 116, + F6 = 117, + F7 = 118, + F8 = 119, + F9 = 120, + F10 = 121, + F11 = 122, + F12 = 123, + F13 = 124, + F14 = 125, + F15 = 126, + F16 = 127, + F17 = 128, + F18 = 129, + F19 = 130, + F20 = 131, + F21 = 132, + F22 = 133, + F23 = 134, + F24 = 135, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationView = 136, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationMenu = 137, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationUp = 138, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationDown = 139, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationLeft = 140, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationRight = 141, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationAccept = 142, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationCancel = 143, + NumberKeyLock = 144, + Scroll = 145, + LeftShift = 160, + RightShift = 161, + LeftControl = 162, + RightControl = 163, + LeftMenu = 164, + RightMenu = 165, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GoBack = 166, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GoForward = 167, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Refresh = 168, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Stop = 169, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Search = 170, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Favorites = 171, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GoHome = 172, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadA = 195, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadB = 196, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadX = 197, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadY = 198, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightShoulder = 199, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftShoulder = 200, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftTrigger = 201, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightTrigger = 202, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadUp = 203, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadDown = 204, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadLeft = 205, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadRight = 206, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadMenu = 207, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadView = 208, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickButton = 209, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickButton = 210, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickUp = 211, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickDown = 212, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickRight = 213, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickLeft = 214, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickUp = 215, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickDown = 216, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickRight = 217, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickLeft = 218 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags + ] + enum VirtualKeyModifiers + { + None = 0x0, + Control = 0x1, + Menu = 0x2, + Shift = 0x4, + Windows = 0x8 + }; + [ contract(Windows.Foundation.UniversalApiContract, 5.0), uuid(dfa2dc9c-1a2d-4917-98f2-939af1d6e0c8) diff --git a/mingw32/include/windows.system.power.h b/mingw32/include/windows.system.power.h index 07c5d0fca2f..9b7f0fe2b89 100644 --- a/mingw32/include/windows.system.power.h +++ b/mingw32/include/windows.system.power.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.power.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.power.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.system.profile.h b/mingw32/include/windows.system.profile.h index 6edc9d144e5..9112e7fa64f 100644 --- a/mingw32/include/windows.system.profile.h +++ b/mingw32/include/windows.system.profile.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.profile.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.profile.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.system.profile.systemmanufacturers.h b/mingw32/include/windows.system.profile.systemmanufacturers.h index 653e97b46b1..279d1dd5bf7 100644 --- a/mingw32/include/windows.system.profile.systemmanufacturers.h +++ b/mingw32/include/windows.system.profile.systemmanufacturers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.system.threading.h b/mingw32/include/windows.system.threading.h index bc8d6d47c94..c34be2e0af2 100644 --- a/mingw32/include/windows.system.threading.h +++ b/mingw32/include/windows.system.threading.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.threading.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.threading.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.system.userprofile.h b/mingw32/include/windows.system.userprofile.h index bf2ffe7dbed..3faabb4f5f6 100644 --- a/mingw32/include/windows.system.userprofile.h +++ b/mingw32/include/windows.system.userprofile.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.userprofile.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.userprofile.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.ui.composition.h b/mingw32/include/windows.ui.composition.h index cc59acdf9be..617432cb58d 100644 --- a/mingw32/include/windows.ui.composition.h +++ b/mingw32/include/windows.ui.composition.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.composition.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.composition.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.ui.composition.interop.h b/mingw32/include/windows.ui.composition.interop.h index 2f5d64bcc65..0da86b7e233 100644 --- a/mingw32/include/windows.ui.composition.interop.h +++ b/mingw32/include/windows.ui.composition.interop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.composition.interop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.composition.interop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.ui.core.h b/mingw32/include/windows.ui.core.h index f7b673af81d..5eb820b33e5 100644 --- a/mingw32/include/windows.ui.core.h +++ b/mingw32/include/windows.ui.core.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.core.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.core.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -60,16 +60,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher; +#ifndef ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher ABI::Windows::UI::Core::ICoreDispatcher +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs ABI::Windows::UI::Core::IAutomationProviderRequestedEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreDispatcher; + interface IAutomationProviderRequestedEventArgs; } } } @@ -77,16 +77,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs ABI::Windows::UI::Core::ICharacterReceivedEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - interface IIdleDispatchedHandlerArgs; + interface ICharacterReceivedEventArgs; } } } @@ -94,72 +94,50 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ +#ifndef ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs; #ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs ABI::Windows::UI::Core::IClosestInteractiveBoundsRequestedEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - class CoreDispatcher; + interface IClosestInteractiveBoundsRequestedEventArgs; } } } } -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CCoreDispatcher __x_ABI_CWindows_CUI_CCore_CCoreDispatcher; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ */ +#endif /* __cplusplus */ +#endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursor __x_ABI_CWindows_CUI_CCore_CICoreCursor; #ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor ABI::Windows::UI::Core::ICoreCursor namespace ABI { namespace Windows { namespace UI { namespace Core { - class IdleDispatchedHandlerArgs; + interface ICoreCursor; } } } } -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ */ - -/* Headers for imported files */ - -#include -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef __cplusplus -typedef enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority; -#endif /* __cplusplus */ - -#ifndef __cplusplus -typedef enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption; #endif /* __cplusplus */ +#endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys ABI::Windows::UI::Core::ICoreAcceleratorKeys +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory ABI::Windows::UI::Core::ICoreCursorFactory namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreAcceleratorKeys; + interface ICoreCursorFactory; } } } @@ -184,16 +162,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow __x_ABI_CWindows_CUI_CCore_CICoreWindow; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 ABI::Windows::UI::Core::ICoreDispatcher2 +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow ABI::Windows::UI::Core::ICoreWindow namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreDispatcher2; + interface ICoreWindow; } } } @@ -201,16 +179,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow2 __x_ABI_CWindows_CUI_CCore_CICoreWindow2; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority ABI::Windows::UI::Core::ICoreDispatcherWithTaskPriority +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2 ABI::Windows::UI::Core::ICoreWindow2 namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreDispatcherWithTaskPriority; + interface ICoreWindow2; } } } @@ -218,16 +196,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow3 __x_ABI_CWindows_CUI_CCore_CICoreWindow3; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3 ABI::Windows::UI::Core::ICoreWindow3 namespace ABI { namespace Windows { namespace UI { namespace Core { - interface IIdleDispatchedHandlerArgs; + interface ICoreWindow3; } } } @@ -235,597 +213,7115 @@ namespace ABI { #endif /* __cplusplus */ #endif -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow4 __x_ABI_CWindows_CUI_CCore_CICoreWindow4; #ifdef __cplusplus -} /* extern "C" */ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4 ABI::Windows::UI::Core::ICoreWindow4 namespace ABI { namespace Windows { namespace UI { namespace Core { - enum CoreDispatcherPriority { -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 - CoreDispatcherPriority_Idle = -2, -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - CoreDispatcherPriority_Low = -1, - CoreDispatcherPriority_Normal = 0, - CoreDispatcherPriority_High = 1 - }; + interface ICoreWindow4; } } } } -extern "C" { -#else -enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority { -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 - CoreDispatcherPriority_Idle = -2, -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - CoreDispatcherPriority_Low = -1, - CoreDispatcherPriority_Normal = 0, - CoreDispatcherPriority_High = 1 -}; -#ifdef WIDL_using_Windows_UI_Core -#define CoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority -#endif /* WIDL_using_Windows_UI_Core */ +#endif /* __cplusplus */ #endif -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow5 __x_ABI_CWindows_CUI_CCore_CICoreWindow5; #ifdef __cplusplus -} /* extern "C" */ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5 ABI::Windows::UI::Core::ICoreWindow5 namespace ABI { namespace Windows { namespace UI { namespace Core { - enum CoreProcessEventsOption { - CoreProcessEventsOption_ProcessOneAndAllPending = 0, - CoreProcessEventsOption_ProcessOneIfPresent = 1, - CoreProcessEventsOption_ProcessUntilQuit = 2, - CoreProcessEventsOption_ProcessAllIfPresent = 3 - }; + interface ICoreWindow5; } } } } -extern "C" { -#else -enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption { - CoreProcessEventsOption_ProcessOneAndAllPending = 0, - CoreProcessEventsOption_ProcessOneIfPresent = 1, - CoreProcessEventsOption_ProcessUntilQuit = 2, - CoreProcessEventsOption_ProcessAllIfPresent = 3 -}; -#ifdef WIDL_using_Windows_UI_Core -#define CoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption -#endif /* WIDL_using_Windows_UI_Core */ +#endif /* __cplusplus */ #endif -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -/***************************************************************************** - * IDispatchedHandler interface - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ - -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9); -#if defined(__cplusplus) && !defined(CINTERFACE) -} /* extern "C" */ +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs ABI::Windows::UI::Core::ICoreWindowEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - MIDL_INTERFACE("d1f276c4-98d8-4636-bf49-eb79507548e9") - IDispatchedHandler : public IUnknown - { - virtual HRESULT STDMETHODCALLTYPE Invoke( - ) = 0; - - }; + interface ICoreWindowEventArgs; } } } } -extern "C" { -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9) +#endif /* __cplusplus */ #endif -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This, - REFIID riid, - void **ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); - - ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); - - /*** IDispatchedHandler methods ***/ - HRESULT (STDMETHODCALLTYPE *Invoke)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); - - END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl; - -interface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl* lpVtbl; -}; -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) -/*** IDispatchedHandler methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(This) (This)->lpVtbl->Invoke(This) -#else -/*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { - return This->lpVtbl->AddRef(This); -} -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { - return This->lpVtbl->Release(This); -} -/*** IDispatchedHandler methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { - return This->lpVtbl->Invoke(This); +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic ABI::Windows::UI::Core::ICoreWindowStatic +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindowStatic; + } + } + } } -#endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_IDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler -#define IDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl -#define IDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler -#define IDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface -#define IDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef -#define IDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release -#define IDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke -#endif /* WIDL_using_Windows_UI_Core */ +#endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IIdleDispatchedHandlerArgs; + } + } + } +} +#endif /* __cplusplus */ #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - -/***************************************************************************** - * IIdleDispatchedHandler interface - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ - -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80); -#if defined(__cplusplus) && !defined(CINTERFACE) -} /* extern "C" */ +#ifndef ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs ABI::Windows::UI::Core::IInputEnabledEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - MIDL_INTERFACE("a42b0c24-7f21-4abc-99c1-8f01007f0880") - IIdleDispatchedHandler : public IUnknown - { - virtual HRESULT STDMETHODCALLTYPE Invoke( - ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs *e) = 0; + interface IInputEnabledEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif - }; +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs ABI::Windows::UI::Core::IKeyEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs; } } } } -extern "C" { -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80) +#endif /* __cplusplus */ #endif -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl { - BEGIN_INTERFACE + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 ABI::Windows::UI::Core::IKeyEventArgs2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs ABI::Windows::UI::Core::IPointerEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IPointerEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs ABI::Windows::UI::Core::ITouchHitTestingEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ITouchHitTestingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs ABI::Windows::UI::Core::IVisibilityChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IVisibilityChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs ABI::Windows::UI::Core::IWindowActivatedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs ABI::Windows::UI::Core::IWindowSizeChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowSizeChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class AutomationProviderRequestedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CharacterReceivedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class ClosestInteractiveBoundsRequestedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreCursor_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreCursor_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreCursor; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreCursor __x_ABI_CWindows_CUI_CCore_CCoreCursor; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreCursor_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreDispatcher; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreDispatcher __x_ABI_CWindows_CUI_CCore_CCoreDispatcher; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindow_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreWindow_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreWindow; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreWindow __x_ABI_CWindows_CUI_CCore_CCoreWindow; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreWindow_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreWindowEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class IdleDispatchedHandlerArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class InputEnabledEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CKeyEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CKeyEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class KeyEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CKeyEventArgs __x_ABI_CWindows_CUI_CCore_CKeyEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CKeyEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CPointerEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CPointerEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class PointerEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CPointerEventArgs __x_ABI_CWindows_CUI_CCore_CPointerEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CPointerEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class TouchHitTestingEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class VisibilityChangedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class WindowActivatedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class WindowSizeChangedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs_FWD_DEFINED__ */ + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + typedef struct CorePhysicalKeyStatus CorePhysicalKeyStatus; + } + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + typedef struct CoreProximityEvaluation CoreProximityEvaluation; + } + } + } +} +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs ABI::Windows::UI::Core::IAutomationProviderRequestedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IAutomationProviderRequestedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs ABI::Windows::UI::Core::ICharacterReceivedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICharacterReceivedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs ABI::Windows::UI::Core::IClosestInteractiveBoundsRequestedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IClosestInteractiveBoundsRequestedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys ABI::Windows::UI::Core::ICoreAcceleratorKeys +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreAcceleratorKeys; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursor __x_ABI_CWindows_CUI_CCore_CICoreCursor; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor ABI::Windows::UI::Core::ICoreCursor +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreCursor; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory ABI::Windows::UI::Core::ICoreCursorFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreCursorFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher ABI::Windows::UI::Core::ICoreDispatcher +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreDispatcher; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 ABI::Windows::UI::Core::ICoreDispatcher2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreDispatcher2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority ABI::Windows::UI::Core::ICoreDispatcherWithTaskPriority +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreDispatcherWithTaskPriority; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow __x_ABI_CWindows_CUI_CCore_CICoreWindow; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow ABI::Windows::UI::Core::ICoreWindow +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow2 __x_ABI_CWindows_CUI_CCore_CICoreWindow2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2 ABI::Windows::UI::Core::ICoreWindow2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow3 __x_ABI_CWindows_CUI_CCore_CICoreWindow3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3 ABI::Windows::UI::Core::ICoreWindow3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow4 __x_ABI_CWindows_CUI_CCore_CICoreWindow4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4 ABI::Windows::UI::Core::ICoreWindow4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow5 __x_ABI_CWindows_CUI_CCore_CICoreWindow5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5 ABI::Windows::UI::Core::ICoreWindow5 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs ABI::Windows::UI::Core::ICoreWindowEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindowEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic ABI::Windows::UI::Core::ICoreWindowStatic +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindowStatic; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IIdleDispatchedHandlerArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs ABI::Windows::UI::Core::IInputEnabledEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IInputEnabledEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs ABI::Windows::UI::Core::IKeyEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 ABI::Windows::UI::Core::IKeyEventArgs2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs ABI::Windows::UI::Core::IPointerEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IPointerEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs ABI::Windows::UI::Core::ITouchHitTestingEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ITouchHitTestingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs ABI::Windows::UI::Core::IVisibilityChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IVisibilityChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs ABI::Windows::UI::Core::IWindowActivatedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs ABI::Windows::UI::Core::IWindowSizeChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowSizeChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreCursorType { + CoreCursorType_Arrow = 0, + CoreCursorType_Cross = 1, + CoreCursorType_Custom = 2, + CoreCursorType_Hand = 3, + CoreCursorType_Help = 4, + CoreCursorType_IBeam = 5, + CoreCursorType_SizeAll = 6, + CoreCursorType_SizeNortheastSouthwest = 7, + CoreCursorType_SizeNorthSouth = 8, + CoreCursorType_SizeNorthwestSoutheast = 9, + CoreCursorType_SizeWestEast = 10, + CoreCursorType_UniversalNo = 11, + CoreCursorType_UpArrow = 12, + CoreCursorType_Wait = 13, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Pin = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Person = 15 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType { + CoreCursorType_Arrow = 0, + CoreCursorType_Cross = 1, + CoreCursorType_Custom = 2, + CoreCursorType_Hand = 3, + CoreCursorType_Help = 4, + CoreCursorType_IBeam = 5, + CoreCursorType_SizeAll = 6, + CoreCursorType_SizeNortheastSouthwest = 7, + CoreCursorType_SizeNorthSouth = 8, + CoreCursorType_SizeNorthwestSoutheast = 9, + CoreCursorType_SizeWestEast = 10, + CoreCursorType_UniversalNo = 11, + CoreCursorType_UpArrow = 12, + CoreCursorType_Wait = 13, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Pin = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Person = 15 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreDispatcherPriority { +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + CoreDispatcherPriority_Idle = -2, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + CoreDispatcherPriority_Low = -1, + CoreDispatcherPriority_Normal = 0, + CoreDispatcherPriority_High = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority { +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + CoreDispatcherPriority_Idle = -2, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + CoreDispatcherPriority_Low = -1, + CoreDispatcherPriority_Normal = 0, + CoreDispatcherPriority_High = 1 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreProcessEventsOption { + CoreProcessEventsOption_ProcessOneAndAllPending = 0, + CoreProcessEventsOption_ProcessOneIfPresent = 1, + CoreProcessEventsOption_ProcessUntilQuit = 2, + CoreProcessEventsOption_ProcessAllIfPresent = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption { + CoreProcessEventsOption_ProcessOneAndAllPending = 0, + CoreProcessEventsOption_ProcessOneIfPresent = 1, + CoreProcessEventsOption_ProcessUntilQuit = 2, + CoreProcessEventsOption_ProcessAllIfPresent = 3 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreVirtualKeyStates { + CoreVirtualKeyStates_None = 0x0, + CoreVirtualKeyStates_Down = 0x1, + CoreVirtualKeyStates_Locked = 0x2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates { + CoreVirtualKeyStates_None = 0x0, + CoreVirtualKeyStates_Down = 0x1, + CoreVirtualKeyStates_Locked = 0x2 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreWindowActivationMode { + CoreWindowActivationMode_None = 0, + CoreWindowActivationMode_Deactivated = 1, + CoreWindowActivationMode_ActivatedNotForeground = 2, + CoreWindowActivationMode_ActivatedInForeground = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode { + CoreWindowActivationMode_None = 0, + CoreWindowActivationMode_Deactivated = 1, + CoreWindowActivationMode_ActivatedNotForeground = 2, + CoreWindowActivationMode_ActivatedInForeground = 3 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreWindowActivationState { + CoreWindowActivationState_CodeActivated = 0, + CoreWindowActivationState_Deactivated = 1, + CoreWindowActivationState_PointerActivated = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState { + CoreWindowActivationState_CodeActivated = 0, + CoreWindowActivationState_Deactivated = 1, + CoreWindowActivationState_PointerActivated = 2 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreWindowFlowDirection { + CoreWindowFlowDirection_LeftToRight = 0, + CoreWindowFlowDirection_RightToLeft = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection { + CoreWindowFlowDirection_LeftToRight = 0, + CoreWindowFlowDirection_RightToLeft = 1 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + struct CorePhysicalKeyStatus { + UINT32 RepeatCount; + UINT32 ScanCode; + boolean IsExtendedKey; + boolean IsMenuKeyDown; + boolean WasKeyDown; + boolean IsKeyReleased; + }; + } + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus { + UINT32 RepeatCount; + UINT32 ScanCode; + boolean IsExtendedKey; + boolean IsMenuKeyDown; + boolean WasKeyDown; + boolean IsKeyReleased; +}; +#ifdef WIDL_using_Windows_UI_Core +#define CorePhysicalKeyStatus __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + struct CoreProximityEvaluation { + INT32 Score; + struct Point AdjustedPoint; + }; + } + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation { + INT32 Score; + struct __x_ABI_CWindows_CFoundation_CPoint AdjustedPoint; +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreProximityEvaluation __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IDispatchedHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("d1f276c4-98d8-4636-bf49-eb79507548e9") + IDispatchedHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); + + /*** IDispatchedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatchedHandler methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(This) (This)->lpVtbl->Invoke(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatchedHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { + return This->lpVtbl->Invoke(This); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler +#define IDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl +#define IDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler +#define IDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface +#define IDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef +#define IDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release +#define IDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IIdleDispatchedHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("a42b0c24-7f21-4abc-99c1-8f01007f0880") + IIdleDispatchedHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs *e) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + + /*** IIdleDispatchedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IIdleDispatchedHandler methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(This,e) (This)->lpVtbl->Invoke(This,e) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IIdleDispatchedHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e) { + return This->lpVtbl->Invoke(This,e); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IIdleDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler +#define IIdleDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl +#define IIdleDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler +#define IIdleDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface +#define IIdleDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef +#define IIdleDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release +#define IIdleDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IAutomationProviderRequestedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs, 0x961ff258, 0x21bf, 0x4b42, 0xa2,0x98, 0xfa,0x47,0x9d,0x4c,0x52,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("961ff258-21bf-4b42-a298-fa479d4c52e2") + IAutomationProviderRequestedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AutomationProvider( + IInspectable **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_AutomationProvider( + IInspectable *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs, 0x961ff258, 0x21bf, 0x4b42, 0xa2,0x98, 0xfa,0x47,0x9d,0x4c,0x52,0xe2) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + TrustLevel *trustLevel); + + /*** IAutomationProviderRequestedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AutomationProvider)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + IInspectable **value); + + HRESULT (STDMETHODCALLTYPE *put_AutomationProvider)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + IInspectable *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAutomationProviderRequestedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_get_AutomationProvider(This,value) (This)->lpVtbl->get_AutomationProvider(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_put_AutomationProvider(This,value) (This)->lpVtbl->put_AutomationProvider(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAutomationProviderRequestedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_get_AutomationProvider(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,IInspectable **value) { + return This->lpVtbl->get_AutomationProvider(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_put_AutomationProvider(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,IInspectable *value) { + return This->lpVtbl->put_AutomationProvider(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IAutomationProviderRequestedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs +#define IAutomationProviderRequestedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl +#define IAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs +#define IAutomationProviderRequestedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_QueryInterface +#define IAutomationProviderRequestedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_AddRef +#define IAutomationProviderRequestedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_Release +#define IAutomationProviderRequestedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetIids +#define IAutomationProviderRequestedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetRuntimeClassName +#define IAutomationProviderRequestedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetTrustLevel +#define IAutomationProviderRequestedEventArgs_get_AutomationProvider __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_get_AutomationProvider +#define IAutomationProviderRequestedEventArgs_put_AutomationProvider __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_put_AutomationProvider +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICharacterReceivedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs, 0xc584659f, 0x99b2, 0x4bcc, 0xbd,0x33, 0x04,0xe6,0x3f,0x42,0x90,0x2e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("c584659f-99b2-4bcc-bd33-04e63f42902e") + ICharacterReceivedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_KeyCode( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_KeyStatus( + struct CorePhysicalKeyStatus *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs, 0xc584659f, 0x99b2, 0x4bcc, 0xbd,0x33, 0x04,0xe6,0x3f,0x42,0x90,0x2e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + TrustLevel *trustLevel); + + /*** ICharacterReceivedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_KeyCode)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_KeyStatus)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICharacterReceivedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyCode(This,value) (This)->lpVtbl->get_KeyCode(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyStatus(This,value) (This)->lpVtbl->get_KeyStatus(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICharacterReceivedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyCode(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,UINT32 *value) { + return This->lpVtbl->get_KeyCode(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyStatus(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value) { + return This->lpVtbl->get_KeyStatus(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICharacterReceivedEventArgs IID___x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs +#define ICharacterReceivedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl +#define ICharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs +#define ICharacterReceivedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_QueryInterface +#define ICharacterReceivedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_AddRef +#define ICharacterReceivedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_Release +#define ICharacterReceivedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetIids +#define ICharacterReceivedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetRuntimeClassName +#define ICharacterReceivedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetTrustLevel +#define ICharacterReceivedEventArgs_get_KeyCode __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyCode +#define ICharacterReceivedEventArgs_get_KeyStatus __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyStatus +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IClosestInteractiveBoundsRequestedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs, 0x347c11d7, 0xf6f8, 0x40e3, 0xb2,0x9f, 0xae,0x50,0xd3,0xe8,0x64,0x86); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("347c11d7-f6f8-40e3-b29f-ae50d3e86486") + IClosestInteractiveBoundsRequestedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_PointerPosition( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SearchBounds( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ClosestInteractiveBounds( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ClosestInteractiveBounds( + struct Rect value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs, 0x347c11d7, 0xf6f8, 0x40e3, 0xb2,0x9f, 0xae,0x50,0xd3,0xe8,0x64,0x86) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + TrustLevel *trustLevel); + + /*** IClosestInteractiveBoundsRequestedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_PointerPosition)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_SearchBounds)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_ClosestInteractiveBounds)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *put_ClosestInteractiveBounds)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IClosestInteractiveBoundsRequestedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition(This,value) (This)->lpVtbl->get_PointerPosition(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds(This,value) (This)->lpVtbl->get_SearchBounds(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds(This,value) (This)->lpVtbl->get_ClosestInteractiveBounds(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds(This,value) (This)->lpVtbl->put_ClosestInteractiveBounds(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IClosestInteractiveBoundsRequestedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_PointerPosition(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_SearchBounds(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ClosestInteractiveBounds(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect value) { + return This->lpVtbl->put_ClosestInteractiveBounds(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IClosestInteractiveBoundsRequestedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs +#define IClosestInteractiveBoundsRequestedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl +#define IClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs +#define IClosestInteractiveBoundsRequestedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_QueryInterface +#define IClosestInteractiveBoundsRequestedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_AddRef +#define IClosestInteractiveBoundsRequestedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_Release +#define IClosestInteractiveBoundsRequestedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetIids +#define IClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName +#define IClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel +#define IClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition +#define IClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds +#define IClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds +#define IClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ICoreCursor interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursor_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursor_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreCursor, 0x96893acf, 0x111d, 0x442c, 0x8a,0x77, 0xb8,0x79,0x92,0xf8,0xe2,0xd6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("96893acf-111d-442c-8a77-b87992f8e2d6") + ICoreCursor : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Type( + enum CoreCursorType *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreCursor, 0x96893acf, 0x111d, 0x442c, 0x8a,0x77, 0xb8,0x79,0x92,0xf8,0xe2,0xd6) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + TrustLevel *trustLevel); + + /*** ICoreCursor methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Type)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreCursor { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreCursor methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Type(This,value) (This)->lpVtbl->get_Type(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursor_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursor_Release(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreCursor methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Id(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,UINT32 *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Type(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType *value) { + return This->lpVtbl->get_Type(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreCursor IID___x_ABI_CWindows_CUI_CCore_CICoreCursor +#define ICoreCursorVtbl __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl +#define ICoreCursor __x_ABI_CWindows_CUI_CCore_CICoreCursor +#define ICoreCursor_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreCursor_QueryInterface +#define ICoreCursor_AddRef __x_ABI_CWindows_CUI_CCore_CICoreCursor_AddRef +#define ICoreCursor_Release __x_ABI_CWindows_CUI_CCore_CICoreCursor_Release +#define ICoreCursor_GetIids __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetIids +#define ICoreCursor_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetRuntimeClassName +#define ICoreCursor_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetTrustLevel +#define ICoreCursor_get_Id __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Id +#define ICoreCursor_get_Type __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Type +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreCursor_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreCursorFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreCursorFactory, 0xf6359621, 0xa79d, 0x4ed3, 0x8c,0x32, 0xa9,0xef,0x9d,0x6b,0x76,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("f6359621-a79d-4ed3-8c32-a9ef9d6b76a4") + ICoreCursorFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateCursor( + enum CoreCursorType type, + UINT32 id, + ABI::Windows::UI::Core::ICoreCursor **cursor) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory, 0xf6359621, 0xa79d, 0x4ed3, 0x8c,0x32, 0xa9,0xef,0x9d,0x6b,0x76,0xa4) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + TrustLevel *trustLevel); + + /*** ICoreCursorFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateCursor)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType type, + UINT32 id, + __x_ABI_CWindows_CUI_CCore_CICoreCursor **cursor); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreCursorFactory methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_CreateCursor(This,type,id,cursor) (This)->lpVtbl->CreateCursor(This,type,id,cursor) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_Release(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreCursorFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_CreateCursor(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType type,UINT32 id,__x_ABI_CWindows_CUI_CCore_CICoreCursor **cursor) { + return This->lpVtbl->CreateCursor(This,type,id,cursor); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreCursorFactory IID___x_ABI_CWindows_CUI_CCore_CICoreCursorFactory +#define ICoreCursorFactoryVtbl __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl +#define ICoreCursorFactory __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory +#define ICoreCursorFactory_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_QueryInterface +#define ICoreCursorFactory_AddRef __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_AddRef +#define ICoreCursorFactory_Release __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_Release +#define ICoreCursorFactory_GetIids __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetIids +#define ICoreCursorFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetRuntimeClassName +#define ICoreCursorFactory_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetTrustLevel +#define ICoreCursorFactory_CreateCursor __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_CreateCursor +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreDispatcher interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("60db2fa8-b705-4fde-a7d6-ebbb1891d39e") + ICoreDispatcher : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_HasThreadAccess( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE ProcessEvents( + enum CoreProcessEventsOption options) = 0; + + virtual HRESULT STDMETHODCALLTYPE RunAsync( + enum CoreDispatcherPriority priority, + ABI::Windows::UI::Core::IDispatchedHandler *callback, + ABI::Windows::Foundation::IAsyncAction **action) = 0; + + virtual HRESULT STDMETHODCALLTYPE RunIdleAsync( + ABI::Windows::UI::Core::IIdleDispatchedHandler *callback, + ABI::Windows::Foundation::IAsyncAction **action) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + TrustLevel *trustLevel); + + /*** ICoreDispatcher methods ***/ + HRESULT (STDMETHODCALLTYPE *get_HasThreadAccess)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *ProcessEvents)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options); + + HRESULT (STDMETHODCALLTYPE *RunAsync)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority, + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback, + __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + + HRESULT (STDMETHODCALLTYPE *RunIdleAsync)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback, + __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreDispatcher methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(This,value) (This)->lpVtbl->get_HasThreadAccess(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(This,options) (This)->lpVtbl->ProcessEvents(This,options) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(This,priority,callback,action) (This)->lpVtbl->RunAsync(This,priority,callback,action) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(This,callback,action) (This)->lpVtbl->RunIdleAsync(This,callback,action) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreDispatcher methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,boolean *value) { + return This->lpVtbl->get_HasThreadAccess(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options) { + return This->lpVtbl->ProcessEvents(This,options); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority,__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { + return This->lpVtbl->RunAsync(This,priority,callback,action); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { + return This->lpVtbl->RunIdleAsync(This,callback,action); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreDispatcher IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher +#define ICoreDispatcherVtbl __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl +#define ICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher +#define ICoreDispatcher_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface +#define ICoreDispatcher_AddRef __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef +#define ICoreDispatcher_Release __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release +#define ICoreDispatcher_GetIids __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids +#define ICoreDispatcher_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName +#define ICoreDispatcher_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel +#define ICoreDispatcher_get_HasThreadAccess __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess +#define ICoreDispatcher_ProcessEvents __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents +#define ICoreDispatcher_RunAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync +#define ICoreDispatcher_RunIdleAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindow interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow, 0x79b9d5f2, 0x879e, 0x4b89, 0xb7,0x98, 0x79,0xe4,0x75,0x98,0x03,0x0c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("79b9d5f2-879e-4b89-b798-79e47598030c") + ICoreWindow : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AutomationHostProvider( + IInspectable **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Bounds( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_CustomProperties( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Dispatcher( + ABI::Windows::UI::Core::ICoreDispatcher **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_FlowDirection( + enum CoreWindowFlowDirection *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_FlowDirection( + enum CoreWindowFlowDirection value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInputEnabled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_IsInputEnabled( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PointerCursor( + ABI::Windows::UI::Core::ICoreCursor **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_PointerCursor( + ABI::Windows::UI::Core::ICoreCursor *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PointerPosition( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Visible( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Activate( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Close( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAsyncKeyState( + enum VirtualKey key, + enum CoreVirtualKeyStates *state) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetKeyState( + enum VirtualKey key, + enum CoreVirtualKeyStates *state) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReleasePointerCapture( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPointerCapture( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Activated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Activated( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_AutomationProviderRequested( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_AutomationProviderRequested( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_CharacterReceived( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_CharacterReceived( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Closed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Closed( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_InputEnabled( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_InputEnabled( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_KeyDown( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_KeyDown( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_KeyUp( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_KeyUp( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerCaptureLost( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerCaptureLost( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerEntered( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerEntered( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerExited( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerExited( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerMoved( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerMoved( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerPressed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerPressed( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerReleased( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerReleased( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_TouchHitTesting( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_TouchHitTesting( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerWheelChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerWheelChanged( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_SizeChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_SizeChanged( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_VisibilityChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_VisibilityChanged( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow, 0x79b9d5f2, 0x879e, 0x4b89, 0xb7,0x98, 0x79,0xe4,0x75,0x98,0x03,0x0c) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + TrustLevel *trustLevel); + + /*** ICoreWindow methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AutomationHostProvider)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + IInspectable **value); + + HRESULT (STDMETHODCALLTYPE *get_Bounds)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_CustomProperties)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + HRESULT (STDMETHODCALLTYPE *get_Dispatcher)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value); + + HRESULT (STDMETHODCALLTYPE *get_FlowDirection)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection *value); + + HRESULT (STDMETHODCALLTYPE *put_FlowDirection)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection value); + + HRESULT (STDMETHODCALLTYPE *get_IsInputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_IsInputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_PointerCursor)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CUI_CCore_CICoreCursor **value); + + HRESULT (STDMETHODCALLTYPE *put_PointerCursor)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CUI_CCore_CICoreCursor *value); + + HRESULT (STDMETHODCALLTYPE *get_PointerPosition)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_Visible)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *Activate)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *Close)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *GetAsyncKeyState)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CSystem_CVirtualKey key, + enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state); + + HRESULT (STDMETHODCALLTYPE *GetKeyState)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CSystem_CVirtualKey key, + enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state); + + HRESULT (STDMETHODCALLTYPE *ReleasePointerCapture)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *SetPointerCapture)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *add_Activated)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Activated)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_AutomationProviderRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_AutomationProviderRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_CharacterReceived)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_CharacterReceived)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_Closed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Closed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_InputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_InputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_KeyDown)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_KeyDown)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_KeyUp)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_KeyUp)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerCaptureLost)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerCaptureLost)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerEntered)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerEntered)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerExited)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerExited)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerMoved)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerMoved)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerPressed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerPressed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerReleased)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerReleased)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_TouchHitTesting)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_TouchHitTesting)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerWheelChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerWheelChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_SizeChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_SizeChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_VisibilityChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_VisibilityChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_AutomationHostProvider(This,value) (This)->lpVtbl->get_AutomationHostProvider(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Bounds(This,value) (This)->lpVtbl->get_Bounds(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_CustomProperties(This,value) (This)->lpVtbl->get_CustomProperties(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Dispatcher(This,value) (This)->lpVtbl->get_Dispatcher(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_FlowDirection(This,value) (This)->lpVtbl->get_FlowDirection(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_FlowDirection(This,value) (This)->lpVtbl->put_FlowDirection(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_IsInputEnabled(This,value) (This)->lpVtbl->get_IsInputEnabled(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_IsInputEnabled(This,value) (This)->lpVtbl->put_IsInputEnabled(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerCursor(This,value) (This)->lpVtbl->get_PointerCursor(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_PointerCursor(This,value) (This)->lpVtbl->put_PointerCursor(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerPosition(This,value) (This)->lpVtbl->get_PointerPosition(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Visible(This,value) (This)->lpVtbl->get_Visible(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_Activate(This) (This)->lpVtbl->Activate(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_Close(This) (This)->lpVtbl->Close(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetAsyncKeyState(This,key,state) (This)->lpVtbl->GetAsyncKeyState(This,key,state) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetKeyState(This,key,state) (This)->lpVtbl->GetKeyState(This,key,state) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_ReleasePointerCapture(This) (This)->lpVtbl->ReleasePointerCapture(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_SetPointerCapture(This) (This)->lpVtbl->SetPointerCapture(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Activated(This,handler,cookie) (This)->lpVtbl->add_Activated(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Activated(This,cookie) (This)->lpVtbl->remove_Activated(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_AutomationProviderRequested(This,handler,cookie) (This)->lpVtbl->add_AutomationProviderRequested(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_AutomationProviderRequested(This,cookie) (This)->lpVtbl->remove_AutomationProviderRequested(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_CharacterReceived(This,handler,cookie) (This)->lpVtbl->add_CharacterReceived(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_CharacterReceived(This,cookie) (This)->lpVtbl->remove_CharacterReceived(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Closed(This,handler,cookie) (This)->lpVtbl->add_Closed(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Closed(This,cookie) (This)->lpVtbl->remove_Closed(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_InputEnabled(This,handler,cookie) (This)->lpVtbl->add_InputEnabled(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_InputEnabled(This,cookie) (This)->lpVtbl->remove_InputEnabled(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyDown(This,handler,cookie) (This)->lpVtbl->add_KeyDown(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyDown(This,cookie) (This)->lpVtbl->remove_KeyDown(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyUp(This,handler,cookie) (This)->lpVtbl->add_KeyUp(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyUp(This,cookie) (This)->lpVtbl->remove_KeyUp(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerCaptureLost(This,handler,cookie) (This)->lpVtbl->add_PointerCaptureLost(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerCaptureLost(This,cookie) (This)->lpVtbl->remove_PointerCaptureLost(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerEntered(This,handler,cookie) (This)->lpVtbl->add_PointerEntered(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerEntered(This,cookie) (This)->lpVtbl->remove_PointerEntered(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerExited(This,handler,cookie) (This)->lpVtbl->add_PointerExited(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerExited(This,cookie) (This)->lpVtbl->remove_PointerExited(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerMoved(This,handler,cookie) (This)->lpVtbl->add_PointerMoved(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerMoved(This,cookie) (This)->lpVtbl->remove_PointerMoved(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerPressed(This,handler,cookie) (This)->lpVtbl->add_PointerPressed(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerPressed(This,cookie) (This)->lpVtbl->remove_PointerPressed(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerReleased(This,handler,cookie) (This)->lpVtbl->add_PointerReleased(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerReleased(This,cookie) (This)->lpVtbl->remove_PointerReleased(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_TouchHitTesting(This,handler,cookie) (This)->lpVtbl->add_TouchHitTesting(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_TouchHitTesting(This,cookie) (This)->lpVtbl->remove_TouchHitTesting(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerWheelChanged(This,handler,cookie) (This)->lpVtbl->add_PointerWheelChanged(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerWheelChanged(This,cookie) (This)->lpVtbl->remove_PointerWheelChanged(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_SizeChanged(This,handler,cookie) (This)->lpVtbl->add_SizeChanged(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_SizeChanged(This,cookie) (This)->lpVtbl->remove_SizeChanged(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_VisibilityChanged(This,handler,cookie) (This)->lpVtbl->add_VisibilityChanged(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_VisibilityChanged(This,cookie) (This)->lpVtbl->remove_VisibilityChanged(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_AutomationHostProvider(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,IInspectable **value) { + return This->lpVtbl->get_AutomationHostProvider(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Bounds(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_Bounds(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_CustomProperties(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_CustomProperties(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Dispatcher(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value) { + return This->lpVtbl->get_Dispatcher(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_FlowDirection(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection *value) { + return This->lpVtbl->get_FlowDirection(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_FlowDirection(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection value) { + return This->lpVtbl->put_FlowDirection(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_IsInputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,boolean *value) { + return This->lpVtbl->get_IsInputEnabled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_IsInputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,boolean value) { + return This->lpVtbl->put_IsInputEnabled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerCursor(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CUI_CCore_CICoreCursor **value) { + return This->lpVtbl->get_PointerCursor(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_PointerCursor(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CUI_CCore_CICoreCursor *value) { + return This->lpVtbl->put_PointerCursor(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerPosition(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_PointerPosition(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Visible(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,boolean *value) { + return This->lpVtbl->get_Visible(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_Activate(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->Activate(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_Close(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->Close(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetAsyncKeyState(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CSystem_CVirtualKey key,enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state) { + return This->lpVtbl->GetAsyncKeyState(This,key,state); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetKeyState(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CSystem_CVirtualKey key,enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state) { + return This->lpVtbl->GetKeyState(This,key,state); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_ReleasePointerCapture(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->ReleasePointerCapture(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_SetPointerCapture(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->SetPointerCapture(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Activated(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Activated(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Activated(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Activated(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_AutomationProviderRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_AutomationProviderRequested(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_AutomationProviderRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_AutomationProviderRequested(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_CharacterReceived(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_CharacterReceived(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_CharacterReceived(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_CharacterReceived(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Closed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Closed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Closed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Closed(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_InputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_InputEnabled(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_InputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_InputEnabled(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyDown(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_KeyDown(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyDown(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_KeyDown(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyUp(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_KeyUp(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyUp(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_KeyUp(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerCaptureLost(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerCaptureLost(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerCaptureLost(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerCaptureLost(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerEntered(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerEntered(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerEntered(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerEntered(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerExited(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerExited(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerExited(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerExited(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerMoved(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerMoved(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerMoved(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerMoved(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerPressed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerPressed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerPressed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerPressed(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerReleased(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerReleased(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerReleased(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerReleased(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_TouchHitTesting(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_TouchHitTesting(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_TouchHitTesting(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_TouchHitTesting(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerWheelChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerWheelChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerWheelChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerWheelChanged(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_SizeChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_SizeChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_SizeChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_SizeChanged(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_VisibilityChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_VisibilityChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_VisibilityChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_VisibilityChanged(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow IID___x_ABI_CWindows_CUI_CCore_CICoreWindow +#define ICoreWindowVtbl __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl +#define ICoreWindow __x_ABI_CWindows_CUI_CCore_CICoreWindow +#define ICoreWindow_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow_QueryInterface +#define ICoreWindow_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow_AddRef +#define ICoreWindow_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow_Release +#define ICoreWindow_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetIids +#define ICoreWindow_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetRuntimeClassName +#define ICoreWindow_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetTrustLevel +#define ICoreWindow_get_AutomationHostProvider __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_AutomationHostProvider +#define ICoreWindow_get_Bounds __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Bounds +#define ICoreWindow_get_CustomProperties __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_CustomProperties +#define ICoreWindow_get_Dispatcher __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Dispatcher +#define ICoreWindow_get_FlowDirection __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_FlowDirection +#define ICoreWindow_put_FlowDirection __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_FlowDirection +#define ICoreWindow_get_IsInputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_IsInputEnabled +#define ICoreWindow_put_IsInputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_IsInputEnabled +#define ICoreWindow_get_PointerCursor __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerCursor +#define ICoreWindow_put_PointerCursor __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_PointerCursor +#define ICoreWindow_get_PointerPosition __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerPosition +#define ICoreWindow_get_Visible __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Visible +#define ICoreWindow_Activate __x_ABI_CWindows_CUI_CCore_CICoreWindow_Activate +#define ICoreWindow_Close __x_ABI_CWindows_CUI_CCore_CICoreWindow_Close +#define ICoreWindow_GetAsyncKeyState __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetAsyncKeyState +#define ICoreWindow_GetKeyState __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetKeyState +#define ICoreWindow_ReleasePointerCapture __x_ABI_CWindows_CUI_CCore_CICoreWindow_ReleasePointerCapture +#define ICoreWindow_SetPointerCapture __x_ABI_CWindows_CUI_CCore_CICoreWindow_SetPointerCapture +#define ICoreWindow_add_Activated __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Activated +#define ICoreWindow_remove_Activated __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Activated +#define ICoreWindow_add_AutomationProviderRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_AutomationProviderRequested +#define ICoreWindow_remove_AutomationProviderRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_AutomationProviderRequested +#define ICoreWindow_add_CharacterReceived __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_CharacterReceived +#define ICoreWindow_remove_CharacterReceived __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_CharacterReceived +#define ICoreWindow_add_Closed __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Closed +#define ICoreWindow_remove_Closed __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Closed +#define ICoreWindow_add_InputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_InputEnabled +#define ICoreWindow_remove_InputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_InputEnabled +#define ICoreWindow_add_KeyDown __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyDown +#define ICoreWindow_remove_KeyDown __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyDown +#define ICoreWindow_add_KeyUp __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyUp +#define ICoreWindow_remove_KeyUp __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyUp +#define ICoreWindow_add_PointerCaptureLost __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerCaptureLost +#define ICoreWindow_remove_PointerCaptureLost __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerCaptureLost +#define ICoreWindow_add_PointerEntered __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerEntered +#define ICoreWindow_remove_PointerEntered __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerEntered +#define ICoreWindow_add_PointerExited __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerExited +#define ICoreWindow_remove_PointerExited __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerExited +#define ICoreWindow_add_PointerMoved __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerMoved +#define ICoreWindow_remove_PointerMoved __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerMoved +#define ICoreWindow_add_PointerPressed __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerPressed +#define ICoreWindow_remove_PointerPressed __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerPressed +#define ICoreWindow_add_PointerReleased __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerReleased +#define ICoreWindow_remove_PointerReleased __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerReleased +#define ICoreWindow_add_TouchHitTesting __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_TouchHitTesting +#define ICoreWindow_remove_TouchHitTesting __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_TouchHitTesting +#define ICoreWindow_add_PointerWheelChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerWheelChanged +#define ICoreWindow_remove_PointerWheelChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerWheelChanged +#define ICoreWindow_add_SizeChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_SizeChanged +#define ICoreWindow_remove_SizeChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_SizeChanged +#define ICoreWindow_add_VisibilityChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_VisibilityChanged +#define ICoreWindow_remove_VisibilityChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_VisibilityChanged +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindow2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow2, 0x7c2b1b85, 0x6917, 0x4361, 0x9c,0x02, 0x0d,0x9e,0x3a,0x42,0x0b,0x95); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("7c2b1b85-6917-4361-9c02-0d9e3a420b95") + ICoreWindow2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE put_PointerPosition( + struct Point value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow2, 0x7c2b1b85, 0x6917, 0x4361, 0x9c,0x02, 0x0d,0x9e,0x3a,0x42,0x0b,0x95) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow2 methods ***/ + HRESULT (STDMETHODCALLTYPE *put_PointerPosition)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + struct __x_ABI_CWindows_CFoundation_CPoint value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow2 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow2 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_put_PointerPosition(This,value) (This)->lpVtbl->put_PointerPosition(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow2_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow2_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_put_PointerPosition(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,struct __x_ABI_CWindows_CFoundation_CPoint value) { + return This->lpVtbl->put_PointerPosition(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow2 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow2 +#define ICoreWindow2Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl +#define ICoreWindow2 __x_ABI_CWindows_CUI_CCore_CICoreWindow2 +#define ICoreWindow2_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow2_QueryInterface +#define ICoreWindow2_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow2_AddRef +#define ICoreWindow2_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow2_Release +#define ICoreWindow2_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetIids +#define ICoreWindow2_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetRuntimeClassName +#define ICoreWindow2_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetTrustLevel +#define ICoreWindow2_put_PointerPosition __x_ABI_CWindows_CUI_CCore_CICoreWindow2_put_PointerPosition +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindow3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow3, 0x32c20dd8, 0xfaef, 0x4375, 0xa2,0xab, 0x32,0x64,0x0e,0x48,0x15,0xc7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("32c20dd8-faef-4375-a2ab-32640e4815c7") + ICoreWindow3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_ClosestInteractiveBoundsRequested( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ClosestInteractiveBoundsRequested( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentKeyEventDeviceId( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow3, 0x32c20dd8, 0xfaef, 0x4375, 0xa2,0xab, 0x32,0x64,0x0e,0x48,0x15,0xc7) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow3 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_ClosestInteractiveBoundsRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_ClosestInteractiveBoundsRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *GetCurrentKeyEventDeviceId)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow3 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow3 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_add_ClosestInteractiveBoundsRequested(This,handler,cookie) (This)->lpVtbl->add_ClosestInteractiveBoundsRequested(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_remove_ClosestInteractiveBoundsRequested(This,cookie) (This)->lpVtbl->remove_ClosestInteractiveBoundsRequested(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetCurrentKeyEventDeviceId(This,value) (This)->lpVtbl->GetCurrentKeyEventDeviceId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow3_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow3_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_add_ClosestInteractiveBoundsRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_ClosestInteractiveBoundsRequested(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_remove_ClosestInteractiveBoundsRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_ClosestInteractiveBoundsRequested(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetCurrentKeyEventDeviceId(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,HSTRING *value) { + return This->lpVtbl->GetCurrentKeyEventDeviceId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow3 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow3 +#define ICoreWindow3Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl +#define ICoreWindow3 __x_ABI_CWindows_CUI_CCore_CICoreWindow3 +#define ICoreWindow3_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow3_QueryInterface +#define ICoreWindow3_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow3_AddRef +#define ICoreWindow3_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow3_Release +#define ICoreWindow3_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetIids +#define ICoreWindow3_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetRuntimeClassName +#define ICoreWindow3_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetTrustLevel +#define ICoreWindow3_add_ClosestInteractiveBoundsRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow3_add_ClosestInteractiveBoundsRequested +#define ICoreWindow3_remove_ClosestInteractiveBoundsRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow3_remove_ClosestInteractiveBoundsRequested +#define ICoreWindow3_GetCurrentKeyEventDeviceId __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetCurrentKeyEventDeviceId +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ICoreWindow4 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow4, 0x35caf0d0, 0x47f0, 0x436c, 0xaf,0x97, 0x0d,0xd8,0x8f,0x6f,0x5f,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("35caf0d0-47f0-436c-af97-0dd88f6f5f02") + ICoreWindow4 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_ResizeStarted( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ResizeStarted( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_ResizeCompleted( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ResizeCompleted( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow4, 0x35caf0d0, 0x47f0, 0x436c, 0xaf,0x97, 0x0d,0xd8,0x8f,0x6f,0x5f,0x02) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow4 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_ResizeStarted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_ResizeStarted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_ResizeCompleted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_ResizeCompleted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow4 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow4 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeStarted(This,handler,cookie) (This)->lpVtbl->add_ResizeStarted(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeStarted(This,cookie) (This)->lpVtbl->remove_ResizeStarted(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeCompleted(This,handler,cookie) (This)->lpVtbl->add_ResizeCompleted(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeCompleted(This,cookie) (This)->lpVtbl->remove_ResizeCompleted(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow4_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow4_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow4 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeStarted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_ResizeStarted(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeStarted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_ResizeStarted(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeCompleted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_ResizeCompleted(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeCompleted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_ResizeCompleted(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow4 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow4 +#define ICoreWindow4Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl +#define ICoreWindow4 __x_ABI_CWindows_CUI_CCore_CICoreWindow4 +#define ICoreWindow4_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow4_QueryInterface +#define ICoreWindow4_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow4_AddRef +#define ICoreWindow4_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow4_Release +#define ICoreWindow4_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetIids +#define ICoreWindow4_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetRuntimeClassName +#define ICoreWindow4_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetTrustLevel +#define ICoreWindow4_add_ResizeStarted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeStarted +#define ICoreWindow4_remove_ResizeStarted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeStarted +#define ICoreWindow4_add_ResizeCompleted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeCompleted +#define ICoreWindow4_remove_ResizeCompleted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeCompleted +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * ICoreWindow5 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow5, 0x4b4ae1e1, 0x2e6d, 0x4eaa, 0xbd,0xa1, 0x1c,0x5c,0xc1,0xbe,0xe1,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("4b4ae1e1-2e6d-4eaa-bda1-1c5cc1bee141") + ICoreWindow5 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DispatcherQueue( + ABI::Windows::System::IDispatcherQueue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ActivationMode( + enum CoreWindowActivationMode *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow5, 0x4b4ae1e1, 0x2e6d, 0x4eaa, 0xbd,0xa1, 0x1c,0x5c,0xc1,0xbe,0xe1,0x41) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow5 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DispatcherQueue)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + __x_ABI_CWindows_CSystem_CIDispatcherQueue **value); + + HRESULT (STDMETHODCALLTYPE *get_ActivationMode)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow5 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow5 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_DispatcherQueue(This,value) (This)->lpVtbl->get_DispatcherQueue(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_ActivationMode(This,value) (This)->lpVtbl->get_ActivationMode(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow5_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow5_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow5 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_DispatcherQueue(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,__x_ABI_CWindows_CSystem_CIDispatcherQueue **value) { + return This->lpVtbl->get_DispatcherQueue(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_ActivationMode(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode *value) { + return This->lpVtbl->get_ActivationMode(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow5 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow5 +#define ICoreWindow5Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl +#define ICoreWindow5 __x_ABI_CWindows_CUI_CCore_CICoreWindow5 +#define ICoreWindow5_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow5_QueryInterface +#define ICoreWindow5_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow5_AddRef +#define ICoreWindow5_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow5_Release +#define ICoreWindow5_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetIids +#define ICoreWindow5_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetRuntimeClassName +#define ICoreWindow5_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetTrustLevel +#define ICoreWindow5_get_DispatcherQueue __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_DispatcherQueue +#define ICoreWindow5_get_ActivationMode __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_ActivationMode +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + +/***************************************************************************** + * ICoreWindowEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs, 0x272b1ef3, 0xc633, 0x4da5, 0xa2,0x6c, 0xc6,0xd0,0xf5,0x6b,0x29,0xda); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("272b1ef3-c633-4da5-a26c-c6d0f56b29da") + ICoreWindowEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Handled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Handled( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs, 0x272b1ef3, 0xc633, 0x4da5, 0xa2,0x6c, 0xc6,0xd0,0xf5,0x6b,0x29,0xda) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + TrustLevel *trustLevel); + + /*** ICoreWindowEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Handled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_Handled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindowEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_get_Handled(This,value) (This)->lpVtbl->get_Handled(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_put_Handled(This,value) (This)->lpVtbl->put_Handled(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindowEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_get_Handled(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,boolean *value) { + return This->lpVtbl->get_Handled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_put_Handled(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,boolean value) { + return This->lpVtbl->put_Handled(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindowEventArgs IID___x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs +#define ICoreWindowEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl +#define ICoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs +#define ICoreWindowEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_QueryInterface +#define ICoreWindowEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_AddRef +#define ICoreWindowEventArgs_Release __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_Release +#define ICoreWindowEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetIids +#define ICoreWindowEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetRuntimeClassName +#define ICoreWindowEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetTrustLevel +#define ICoreWindowEventArgs_get_Handled __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_get_Handled +#define ICoreWindowEventArgs_put_Handled __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_put_Handled +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindowStatic interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindowStatic, 0x4d239005, 0x3c2a, 0x41b1, 0x90,0x22, 0x53,0x6b,0xb9,0xcf,0x93,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("4d239005-3c2a-41b1-9022-536bb9cf93b1") + ICoreWindowStatic : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetForCurrentThread( + ABI::Windows::UI::Core::ICoreWindow **windows) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic, 0x4d239005, 0x3c2a, 0x41b1, 0x90,0x22, 0x53,0x6b,0xb9,0xcf,0x93,0xb1) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + TrustLevel *trustLevel); + + /*** ICoreWindowStatic methods ***/ + HRESULT (STDMETHODCALLTYPE *GetForCurrentThread)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow **windows); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindowStatic methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetForCurrentThread(This,windows) (This)->lpVtbl->GetForCurrentThread(This,windows) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindowStatic methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetForCurrentThread(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow **windows) { + return This->lpVtbl->GetForCurrentThread(This,windows); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindowStatic IID___x_ABI_CWindows_CUI_CCore_CICoreWindowStatic +#define ICoreWindowStaticVtbl __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl +#define ICoreWindowStatic __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic +#define ICoreWindowStatic_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_QueryInterface +#define ICoreWindowStatic_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_AddRef +#define ICoreWindowStatic_Release __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_Release +#define ICoreWindowStatic_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetIids +#define ICoreWindowStatic_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetRuntimeClassName +#define ICoreWindowStatic_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetTrustLevel +#define ICoreWindowStatic_GetForCurrentThread __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetForCurrentThread +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IIdleDispatchedHandlerArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("98bb6a24-dc1c-43cb-b4ed-d1c0eb2391f3") + IIdleDispatchedHandlerArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsDispatcherIdle( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + TrustLevel *trustLevel); + + /*** IIdleDispatchedHandlerArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsDispatcherIdle)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIdleDispatchedHandlerArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(This,value) (This)->lpVtbl->get_IsDispatcherIdle(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIdleDispatchedHandlerArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,boolean *value) { + return This->lpVtbl->get_IsDispatcherIdle(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IIdleDispatchedHandlerArgs IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs +#define IIdleDispatchedHandlerArgsVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl +#define IIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs +#define IIdleDispatchedHandlerArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface +#define IIdleDispatchedHandlerArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef +#define IIdleDispatchedHandlerArgs_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release +#define IIdleDispatchedHandlerArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids +#define IIdleDispatchedHandlerArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName +#define IIdleDispatchedHandlerArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel +#define IIdleDispatchedHandlerArgs_get_IsDispatcherIdle __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IInputEnabledEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs, 0x80371d4f, 0x2fd8, 0x4c24, 0xaa,0x86, 0x31,0x63,0xa8,0x7b,0x4e,0x5a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("80371d4f-2fd8-4c24-aa86-3163a87b4e5a") + IInputEnabledEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InputEnabled( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs, 0x80371d4f, 0x2fd8, 0x4c24, 0xaa,0x86, 0x31,0x63,0xa8,0x7b,0x4e,0x5a) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + TrustLevel *trustLevel); + + /*** IInputEnabledEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InputEnabled)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IInputEnabledEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_get_InputEnabled(This,value) (This)->lpVtbl->get_InputEnabled(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IInputEnabledEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_get_InputEnabled(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,boolean *value) { + return This->lpVtbl->get_InputEnabled(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IInputEnabledEventArgs IID___x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs +#define IInputEnabledEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl +#define IInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs +#define IInputEnabledEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_QueryInterface +#define IInputEnabledEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_AddRef +#define IInputEnabledEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_Release +#define IInputEnabledEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetIids +#define IInputEnabledEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetRuntimeClassName +#define IInputEnabledEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetTrustLevel +#define IInputEnabledEventArgs_get_InputEnabled __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_get_InputEnabled +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKeyEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs, 0x5ff5e930, 0x2544, 0x4a17, 0xbd,0x78, 0x1f,0x2f,0xde,0xbb,0x10,0x6b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("5ff5e930-2544-4a17-bd78-1f2fdebb106b") + IKeyEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_VirtualKey( + enum VirtualKey *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_KeyStatus( + struct CorePhysicalKeyStatus *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs, 0x5ff5e930, 0x2544, 0x4a17, 0xbd,0x78, 0x1f,0x2f,0xde,0xbb,0x10,0x6b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + TrustLevel *trustLevel); + + /*** IKeyEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_VirtualKey)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + enum __x_ABI_CWindows_CSystem_CVirtualKey *value); + + HRESULT (STDMETHODCALLTYPE *get_KeyStatus)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_VirtualKey(This,value) (This)->lpVtbl->get_VirtualKey(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_KeyStatus(This,value) (This)->lpVtbl->get_KeyStatus(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_VirtualKey(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,enum __x_ABI_CWindows_CSystem_CVirtualKey *value) { + return This->lpVtbl->get_VirtualKey(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_KeyStatus(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value) { + return This->lpVtbl->get_KeyStatus(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IKeyEventArgs IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs +#define IKeyEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl +#define IKeyEventArgs __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs +#define IKeyEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_QueryInterface +#define IKeyEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_AddRef +#define IKeyEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_Release +#define IKeyEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetIids +#define IKeyEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetRuntimeClassName +#define IKeyEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetTrustLevel +#define IKeyEventArgs_get_VirtualKey __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_VirtualKey +#define IKeyEventArgs_get_KeyStatus __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_KeyStatus +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKeyEventArgs2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2, 0x583add98, 0x0790, 0x4571, 0x9b,0x12, 0x64,0x5e,0xf9,0xd7,0x9e,0x42); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("583add98-0790-4571-9b12-645ef9d79e42") + IKeyEventArgs2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DeviceId( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2, 0x583add98, 0x0790, 0x4571, 0x9b,0x12, 0x64,0x5e,0xf9,0xd7,0x9e,0x42) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + TrustLevel *trustLevel); + + /*** IKeyEventArgs2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DeviceId)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyEventArgs2 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_get_DeviceId(This,value) (This)->lpVtbl->get_DeviceId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_AddRef(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_Release(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetIids(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyEventArgs2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_get_DeviceId(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,HSTRING *value) { + return This->lpVtbl->get_DeviceId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IKeyEventArgs2 IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 +#define IKeyEventArgs2Vtbl __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl +#define IKeyEventArgs2 __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 +#define IKeyEventArgs2_QueryInterface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_QueryInterface +#define IKeyEventArgs2_AddRef __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_AddRef +#define IKeyEventArgs2_Release __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_Release +#define IKeyEventArgs2_GetIids __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetIids +#define IKeyEventArgs2_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetRuntimeClassName +#define IKeyEventArgs2_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetTrustLevel +#define IKeyEventArgs2_get_DeviceId __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_get_DeviceId +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IPointerEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIPointerEventArgs, 0x920d9cb1, 0xa5fc, 0x4a21, 0x8c,0x09, 0x49,0xdf,0xe6,0xff,0xe2,0x5f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("920d9cb1-a5fc-4a21-8c09-49dfe6ffe25f") + IPointerEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_CurrentPoint( + ABI::Windows::UI::Input::IPointerPoint **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_KeyModifiers( + enum VirtualKeyModifiers *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIntermediatePoints( + ABI::Windows::Foundation::Collections::IVector **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs, 0x920d9cb1, 0xa5fc, 0x4a21, 0x8c,0x09, 0x49,0xdf,0xe6,0xff,0xe2,0x5f) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + TrustLevel *trustLevel); + + /*** IPointerEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_CurrentPoint)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_KeyModifiers)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers *value); + + HRESULT (STDMETHODCALLTYPE *GetIntermediatePoints)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + __FIVector_1_Windows__CUI__CInput__CPointerPoint **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_CurrentPoint(This,value) (This)->lpVtbl->get_CurrentPoint(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_KeyModifiers(This,value) (This)->lpVtbl->get_KeyModifiers(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIntermediatePoints(This,value) (This)->lpVtbl->GetIntermediatePoints(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_CurrentPoint(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->get_CurrentPoint(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_KeyModifiers(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers *value) { + return This->lpVtbl->get_KeyModifiers(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIntermediatePoints(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,__FIVector_1_Windows__CUI__CInput__CPointerPoint **value) { + return This->lpVtbl->GetIntermediatePoints(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IPointerEventArgs IID___x_ABI_CWindows_CUI_CCore_CIPointerEventArgs +#define IPointerEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl +#define IPointerEventArgs __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs +#define IPointerEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_QueryInterface +#define IPointerEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_AddRef +#define IPointerEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_Release +#define IPointerEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIids +#define IPointerEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetRuntimeClassName +#define IPointerEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetTrustLevel +#define IPointerEventArgs_get_CurrentPoint __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_CurrentPoint +#define IPointerEventArgs_get_KeyModifiers __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_KeyModifiers +#define IPointerEventArgs_GetIntermediatePoints __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIntermediatePoints +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITouchHitTestingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs, 0x22f3b823, 0x0b7c, 0x424e, 0x9d,0xf7, 0x33,0xd4,0xf9,0x62,0x93,0x1b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("22f3b823-0b7c-424e-9df7-33d4f962931b") + ITouchHitTestingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ProximityEvaluation( + struct CoreProximityEvaluation *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ProximityEvaluation( + struct CoreProximityEvaluation value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Point( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_BoundingBox( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE EvaluateProximityToRect( + struct Rect bounding_box, + struct CoreProximityEvaluation *evaluation) = 0; + + virtual HRESULT STDMETHODCALLTYPE EvaluateProximityToPolygon( + UINT32 vertice_size, + struct Point *vertices, + struct CoreProximityEvaluation *evaluation) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs, 0x22f3b823, 0x0b7c, 0x424e, 0x9d,0xf7, 0x33,0xd4,0xf9,0x62,0x93,0x1b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + TrustLevel *trustLevel); + + /*** ITouchHitTestingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ProximityEvaluation)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *value); + + HRESULT (STDMETHODCALLTYPE *put_ProximityEvaluation)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation value); + + HRESULT (STDMETHODCALLTYPE *get_Point)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_BoundingBox)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *EvaluateProximityToRect)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect bounding_box, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation); + + HRESULT (STDMETHODCALLTYPE *EvaluateProximityToPolygon)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + UINT32 vertice_size, + struct __x_ABI_CWindows_CFoundation_CPoint *vertices, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITouchHitTestingEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_ProximityEvaluation(This,value) (This)->lpVtbl->get_ProximityEvaluation(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_put_ProximityEvaluation(This,value) (This)->lpVtbl->put_ProximityEvaluation(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_Point(This,value) (This)->lpVtbl->get_Point(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_BoundingBox(This,value) (This)->lpVtbl->get_BoundingBox(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToRect(This,bounding_box,evaluation) (This)->lpVtbl->EvaluateProximityToRect(This,bounding_box,evaluation) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToPolygon(This,vertice_size,vertices,evaluation) (This)->lpVtbl->EvaluateProximityToPolygon(This,vertice_size,vertices,evaluation) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITouchHitTestingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_ProximityEvaluation(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *value) { + return This->lpVtbl->get_ProximityEvaluation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_put_ProximityEvaluation(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation value) { + return This->lpVtbl->put_ProximityEvaluation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_Point(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_Point(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_BoundingBox(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_BoundingBox(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToRect(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect bounding_box,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation) { + return This->lpVtbl->EvaluateProximityToRect(This,bounding_box,evaluation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToPolygon(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,UINT32 vertice_size,struct __x_ABI_CWindows_CFoundation_CPoint *vertices,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation) { + return This->lpVtbl->EvaluateProximityToPolygon(This,vertice_size,vertices,evaluation); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ITouchHitTestingEventArgs IID___x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs +#define ITouchHitTestingEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl +#define ITouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs +#define ITouchHitTestingEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_QueryInterface +#define ITouchHitTestingEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_AddRef +#define ITouchHitTestingEventArgs_Release __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_Release +#define ITouchHitTestingEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetIids +#define ITouchHitTestingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetRuntimeClassName +#define ITouchHitTestingEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetTrustLevel +#define ITouchHitTestingEventArgs_get_ProximityEvaluation __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_ProximityEvaluation +#define ITouchHitTestingEventArgs_put_ProximityEvaluation __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_put_ProximityEvaluation +#define ITouchHitTestingEventArgs_get_Point __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_Point +#define ITouchHitTestingEventArgs_get_BoundingBox __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_BoundingBox +#define ITouchHitTestingEventArgs_EvaluateProximityToRect __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToRect +#define ITouchHitTestingEventArgs_EvaluateProximityToPolygon __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToPolygon +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVisibilityChangedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs, 0xbf9918ea, 0xd801, 0x4564, 0xa4,0x95, 0xb1,0xe8,0x4f,0x8a,0xd0,0x85); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("bf9918ea-d801-4564-a495-b1e84f8ad085") + IVisibilityChangedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Visible( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs, 0xbf9918ea, 0xd801, 0x4564, 0xa4,0x95, 0xb1,0xe8,0x4f,0x8a,0xd0,0x85) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + TrustLevel *trustLevel); + + /*** IVisibilityChangedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Visible)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVisibilityChangedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_get_Visible(This,value) (This)->lpVtbl->get_Visible(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVisibilityChangedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_get_Visible(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,boolean *value) { + return This->lpVtbl->get_Visible(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IVisibilityChangedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs +#define IVisibilityChangedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl +#define IVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs +#define IVisibilityChangedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_QueryInterface +#define IVisibilityChangedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_AddRef +#define IVisibilityChangedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_Release +#define IVisibilityChangedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetIids +#define IVisibilityChangedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetRuntimeClassName +#define IVisibilityChangedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetTrustLevel +#define IVisibilityChangedEventArgs_get_Visible __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_get_Visible +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IWindowActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs, 0x179d65e7, 0x4658, 0x4cb6, 0xaa,0x13, 0x41,0xd0,0x94,0xea,0x25,0x5e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("179d65e7-4658-4cb6-aa13-41d094ea255e") + IWindowActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_WindowActivationState( + enum CoreWindowActivationState *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs, 0x179d65e7, 0x4658, 0x4cb6, 0xaa,0x13, 0x41,0xd0,0x94,0xea,0x25,0x5e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IWindowActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_WindowActivationState)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IWindowActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_get_WindowActivationState(This,value) (This)->lpVtbl->get_WindowActivationState(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IWindowActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_get_WindowActivationState(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState *value) { + return This->lpVtbl->get_WindowActivationState(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IWindowActivatedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs +#define IWindowActivatedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl +#define IWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs +#define IWindowActivatedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_QueryInterface +#define IWindowActivatedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_AddRef +#define IWindowActivatedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_Release +#define IWindowActivatedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetIids +#define IWindowActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetRuntimeClassName +#define IWindowActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetTrustLevel +#define IWindowActivatedEventArgs_get_WindowActivationState __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_get_WindowActivationState +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IWindowSizeChangedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs, 0x5a200ec7, 0x0426, 0x47dc, 0xb8,0x6c, 0x6f,0x47,0x59,0x15,0xe4,0x51); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("5a200ec7-0426-47dc-b86c-6f475915e451") + IWindowSizeChangedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Size( + struct Size *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs, 0x5a200ec7, 0x0426, 0x47dc, 0xb8,0x6c, 0x6f,0x47,0x59,0x15,0xe4,0x51) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + TrustLevel *trustLevel); + + /*** IWindowSizeChangedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Size)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CSize *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IWindowSizeChangedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IWindowSizeChangedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_get_Size(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CSize *value) { + return This->lpVtbl->get_Size(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IWindowSizeChangedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs +#define IWindowSizeChangedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl +#define IWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs +#define IWindowSizeChangedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_QueryInterface +#define IWindowSizeChangedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_AddRef +#define IWindowSizeChangedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_Release +#define IWindowSizeChangedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetIids +#define IWindowSizeChangedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetRuntimeClassName +#define IWindowSizeChangedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetTrustLevel +#define IWindowSizeChangedEventArgs_get_Size __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_get_Size +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.AutomationProviderRequestedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_AutomationProviderRequestedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_AutomationProviderRequestedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_AutomationProviderRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','A','u','t','o','m','a','t','i','o','n','P','r','o','v','i','d','e','r','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_AutomationProviderRequestedEventArgs[] = L"Windows.UI.Core.AutomationProviderRequestedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_AutomationProviderRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','A','u','t','o','m','a','t','i','o','n','P','r','o','v','i','d','e','r','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_AutomationProviderRequestedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CharacterReceivedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CharacterReceivedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CharacterReceivedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CharacterReceivedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','h','a','r','a','c','t','e','r','R','e','c','e','i','v','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CharacterReceivedEventArgs[] = L"Windows.UI.Core.CharacterReceivedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CharacterReceivedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','h','a','r','a','c','t','e','r','R','e','c','e','i','v','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CharacterReceivedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','l','o','s','e','s','t','I','n','t','e','r','a','c','t','i','v','e','B','o','u','n','d','s','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs[] = L"Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','l','o','s','e','s','t','I','n','t','e','r','a','c','t','i','v','e','B','o','u','n','d','s','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Core.CoreCursor + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreCursor_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreCursor_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreCursor[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','C','u','r','s','o','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreCursor[] = L"Windows.UI.Core.CoreCursor"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreCursor[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','C','u','r','s','o','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreCursor_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CoreDispatcher + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = L"Windows.UI.Core.CoreDispatcher"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CoreWindow + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreWindow_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreWindow_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreWindow[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindow[] = L"Windows.UI.Core.CoreWindow"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindow[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreWindow_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CoreWindowEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreWindowEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreWindowEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreWindowEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindowEventArgs[] = L"Windows.UI.Core.CoreWindowEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindowEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreWindowEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.IdleDispatchedHandlerArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = L"Windows.UI.Core.IdleDispatchedHandlerArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.InputEnabledEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_InputEnabledEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_InputEnabledEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_InputEnabledEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','n','p','u','t','E','n','a','b','l','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_InputEnabledEventArgs[] = L"Windows.UI.Core.InputEnabledEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_InputEnabledEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','n','p','u','t','E','n','a','b','l','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_InputEnabledEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.KeyEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_KeyEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_KeyEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_KeyEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','K','e','y','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_KeyEventArgs[] = L"Windows.UI.Core.KeyEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_KeyEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','K','e','y','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_KeyEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.PointerEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_PointerEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_PointerEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_PointerEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','P','o','i','n','t','e','r','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_PointerEventArgs[] = L"Windows.UI.Core.PointerEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_PointerEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','P','o','i','n','t','e','r','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_PointerEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.TouchHitTestingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_TouchHitTestingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_TouchHitTestingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_TouchHitTestingEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','T','o','u','c','h','H','i','t','T','e','s','t','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_TouchHitTestingEventArgs[] = L"Windows.UI.Core.TouchHitTestingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_TouchHitTestingEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','T','o','u','c','h','H','i','t','T','e','s','t','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_TouchHitTestingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.VisibilityChangedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_VisibilityChangedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_VisibilityChangedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_VisibilityChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','V','i','s','i','b','i','l','i','t','y','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_VisibilityChangedEventArgs[] = L"Windows.UI.Core.VisibilityChangedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_VisibilityChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','V','i','s','i','b','i','l','i','t','y','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_VisibilityChangedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.WindowActivatedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_WindowActivatedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_WindowActivatedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_WindowActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowActivatedEventArgs[] = L"Windows.UI.Core.WindowActivatedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_WindowActivatedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.WindowSizeChangedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_WindowSizeChangedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_WindowSizeChangedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_WindowSizeChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','S','i','z','e','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowSizeChangedEventArgs[] = L"Windows.UI.Core.WindowSizeChangedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowSizeChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','S','i','z','e','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_WindowSizeChangedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f0f57411-7786-5174-8752-4c5e834b6da2") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerPoint IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPointVtbl __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVectorView_PointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPoint_QueryInterface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVectorView_PointerPoint_AddRef __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVectorView_PointerPoint_Release __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVectorView_PointerPoint_GetIids __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVectorView_PointerPoint_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVectorView_PointerPoint_GetTrustLevel __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVectorView_PointerPoint_GetAt __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVectorView_PointerPoint_get_Size __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVectorView_PointerPoint_IndexOf __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVectorView_PointerPoint_GetMany __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("dfa655cf-fde7-5048-b4bf-c909231b7edb") + IVector : IVector_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb) +#endif +#else +typedef struct __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 count, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items); + + END_INTERFACE +} __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVector_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 count,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_PointerPoint IID___FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPointVtbl __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVector_PointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPoint_QueryInterface __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVector_PointerPoint_AddRef __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVector_PointerPoint_Release __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVector_PointerPoint_GetIids __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVector_PointerPoint_GetRuntimeClassName __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVector_PointerPoint_GetTrustLevel __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVector_PointerPoint_GetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVector_PointerPoint_get_Size __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVector_PointerPoint_GetView __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView +#define IVector_PointerPoint_IndexOf __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVector_PointerPoint_SetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt +#define IVector_PointerPoint_InsertAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt +#define IVector_PointerPoint_RemoveAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt +#define IVector_PointerPoint_Append __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append +#define IVector_PointerPoint_RemoveAtEnd __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd +#define IVector_PointerPoint_Clear __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear +#define IVector_PointerPoint_GetMany __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany +#define IVector_PointerPoint_ReplaceAll __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable, 0x6368ae3d, 0x52d4, 0x5290, 0xb9,0x36, 0x71,0x7a,0x9a,0xcf,0x5b,0xea); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("6368ae3d-52d4-5290-b936-717a9acf5bea") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable, 0x6368ae3d, 0x52d4, 0x5290, 0xb9,0x36, 0x71,0x7a,0x9a,0xcf,0x5b,0xea) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable +#define ITypedEventHandler_CoreWindow_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl +#define ITypedEventHandler_CoreWindow_IInspectable __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable +#define ITypedEventHandler_CoreWindow_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_QueryInterface +#define ITypedEventHandler_CoreWindow_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_AddRef +#define ITypedEventHandler_CoreWindow_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Release +#define ITypedEventHandler_CoreWindow_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs, 0x54db5c04, 0x81f7, 0x5f46, 0x9f,0xb8, 0xe4,0x9b,0xee,0xc7,0x0a,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("54db5c04-81f7-5f46-9fb8-e49beec70a24") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs, 0x54db5c04, 0x81f7, 0x5f46, 0x9f,0xb8, 0xe4,0x9b,0xee,0xc7,0x0a,0x24) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Release +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs, 0x73f846a8, 0x0af6, 0x5872, 0x8f,0xb8, 0xae,0x2f,0x56,0xd8,0x55,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("73f846a8-0af6-5872-8fb8-ae2f56d8553e") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs, 0x73f846a8, 0x0af6, 0x5872, 0x8f,0xb8, 0xae,0x2f,0x56,0xd8,0x55,0x3e) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Release +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs, 0x21a652d2, 0xbfe2, 0x5b2e, 0xa2,0xab, 0xca,0x45,0x25,0x3b,0xe8,0xb0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("21a652d2-bfe2-5b2e-a2ab-ca45253be8b0") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs, 0x21a652d2, 0xbfe2, 0x5b2e, 0xa2,0xab, 0xca,0x45,0x25,0x3b,0xe8,0xb0) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Release +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs, 0xd08e4f66, 0x3457, 0x57f2, 0xba,0x0c, 0xcb,0x34,0x71,0x33,0xbd,0x15); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d08e4f66-3457-57f2-ba0c-cb347133bd15") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs, 0xd08e4f66, 0x3457, 0x57f2, 0xba,0x0c, 0xcb,0x34,0x71,0x33,0xbd,0x15) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl { + BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This); - /*** IIdleDispatchedHandler methods ***/ + /*** ITypedEventHandler methods ***/ HRESULT (STDMETHODCALLTYPE *Invoke)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *args); END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl; +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl; -interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl* lpVtbl; +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) -/*** IIdleDispatchedHandler methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(This,e) (This)->lpVtbl->Invoke(This,e) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_CoreWindowEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Release +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs, 0xe230a64a, 0x506a, 0x59c3, 0xbb,0x61, 0x55,0x59,0xff,0x99,0x56,0x63); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e230a64a-506a-59c3-bb61-5559ff995663") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs, 0xe230a64a, 0x506a, 0x59c3, 0xbb,0x61, 0x55,0x59,0xff,0x99,0x56,0x63) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_InputEnabledEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Release +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs, 0xa3ec0774, 0x55ac, 0x5d61, 0x82,0x32, 0xb3,0x5c,0x5d,0x35,0xc9,0x3c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("a3ec0774-55ac-5d61-8232-b35c5d35c93c") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs, 0xa3ec0774, 0x55ac, 0x5d61, 0x82,0x32, 0xb3,0x5c,0x5d,0x35,0xc9,0x3c) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_KeyEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs +#define ITypedEventHandler_CoreWindow_KeyEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl +#define ITypedEventHandler_CoreWindow_KeyEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs +#define ITypedEventHandler_CoreWindow_KeyEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_KeyEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_KeyEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Release +#define ITypedEventHandler_CoreWindow_KeyEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs, 0x420e1bb6, 0xe99d, 0x5e64, 0x8e,0x25, 0x07,0x46,0x7e,0x3c,0xae,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("420e1bb6-e99d-5e64-8e25-07467e3cae9e") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs, 0x420e1bb6, 0xe99d, 0x5e64, 0x8e,0x25, 0x07,0x46,0x7e,0x3c,0xae,0x9e) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_PointerEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs +#define ITypedEventHandler_CoreWindow_PointerEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl +#define ITypedEventHandler_CoreWindow_PointerEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs +#define ITypedEventHandler_CoreWindow_PointerEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_PointerEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_PointerEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Release +#define ITypedEventHandler_CoreWindow_PointerEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs, 0x197654c9, 0x0c47, 0x502b, 0x9a,0xa1, 0x0d,0xeb,0x03,0xed,0x97,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("197654c9-0c47-502b-9aa1-0deb03ed9702") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs, 0x197654c9, 0x0c47, 0x502b, 0x9a,0xa1, 0x0d,0xeb,0x03,0xed,0x97,0x02) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Release +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs, 0x14b7f692, 0x5583, 0x52a1, 0xaa,0x42, 0xfc,0x18,0x43,0xc0,0xf7,0x48); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("14b7f692-5583-52a1-aa42-fc1843c0f748") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs, 0x14b7f692, 0x5583, 0x52a1, 0xaa,0x42, 0xfc,0x18,0x43,0xc0,0xf7,0x48) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This) { return This->lpVtbl->Release(This); } -/*** IIdleDispatchedHandler methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e) { - return This->lpVtbl->Invoke(This,e); +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); } #endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_IIdleDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler -#define IIdleDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl -#define IIdleDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler -#define IIdleDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface -#define IIdleDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef -#define IIdleDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release -#define IIdleDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke -#endif /* WIDL_using_Windows_UI_Core */ +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Release +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_INTERFACE_DEFINED__ */ /***************************************************************************** - * ICoreDispatcher interface + * ITypedEventHandler interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e); +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs, 0x26a73b35, 0xa7f9, 0x52db, 0x88,0xd6, 0x15,0x72,0x6d,0xeb,0x25,0x23); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace UI { - namespace Core { - MIDL_INTERFACE("60db2fa8-b705-4fde-a7d6-ebbb1891d39e") - ICoreDispatcher : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_HasThreadAccess( - boolean *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE ProcessEvents( - enum CoreProcessEventsOption options) = 0; - - virtual HRESULT STDMETHODCALLTYPE RunAsync( - enum CoreDispatcherPriority priority, - ABI::Windows::UI::Core::IDispatchedHandler *callback, - ABI::Windows::Foundation::IAsyncAction **action) = 0; - - virtual HRESULT STDMETHODCALLTYPE RunIdleAsync( - ABI::Windows::UI::Core::IIdleDispatchedHandler *callback, - ABI::Windows::Foundation::IAsyncAction **action) = 0; - - }; - } + namespace Foundation { + template<> + MIDL_INTERFACE("26a73b35-a7f9-52db-88d6-15726deb2523") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; } } } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e) +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs, 0x26a73b35, 0xa7f9, 0x52db, 0x88,0xd6, 0x15,0x72,0x6d,0xeb,0x25,0x23) #endif #else -typedef struct __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl { +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); - - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - ULONG *iidCount, - IID **iids); - - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - HSTRING *className); - - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - TrustLevel *trustLevel); - - /*** ICoreDispatcher methods ***/ - HRESULT (STDMETHODCALLTYPE *get_HasThreadAccess)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - boolean *value); - - HRESULT (STDMETHODCALLTYPE *ProcessEvents)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options); - - HRESULT (STDMETHODCALLTYPE *RunAsync)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority, - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback, - __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This); - HRESULT (STDMETHODCALLTYPE *RunIdleAsync)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback, - __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *args); END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl; +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl; -interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl* lpVtbl; +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** ICoreDispatcher methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(This,value) (This)->lpVtbl->get_HasThreadAccess(This,value) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(This,options) (This)->lpVtbl->ProcessEvents(This,options) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(This,priority,callback,action) (This)->lpVtbl->RunAsync(This,priority,callback,action) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(This,callback,action) (This)->lpVtbl->RunIdleAsync(This,callback,action) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This) { return This->lpVtbl->Release(This); } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,TrustLevel *trustLevel) { - return This->lpVtbl->GetTrustLevel(This,trustLevel); -} -/*** ICoreDispatcher methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,boolean *value) { - return This->lpVtbl->get_HasThreadAccess(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options) { - return This->lpVtbl->ProcessEvents(This,options); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority,__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { - return This->lpVtbl->RunAsync(This,priority,callback,action); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { - return This->lpVtbl->RunIdleAsync(This,callback,action); +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); } #endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_ICoreDispatcher IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher -#define ICoreDispatcherVtbl __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl -#define ICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher -#define ICoreDispatcher_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface -#define ICoreDispatcher_AddRef __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef -#define ICoreDispatcher_Release __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release -#define ICoreDispatcher_GetIids __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids -#define ICoreDispatcher_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName -#define ICoreDispatcher_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel -#define ICoreDispatcher_get_HasThreadAccess __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess -#define ICoreDispatcher_ProcessEvents __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents -#define ICoreDispatcher_RunAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync -#define ICoreDispatcher_RunIdleAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync -#endif /* WIDL_using_Windows_UI_Core */ +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_WindowActivatedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Release +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_INTERFACE_DEFINED__ */ /***************************************************************************** - * IIdleDispatchedHandlerArgs interface + * ITypedEventHandler interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3); +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs, 0x318dbb67, 0x4089, 0x5690, 0x90,0x40, 0x1d,0x45,0x4f,0xb2,0xf6,0x86); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace UI { - namespace Core { - MIDL_INTERFACE("98bb6a24-dc1c-43cb-b4ed-d1c0eb2391f3") - IIdleDispatchedHandlerArgs : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_IsDispatcherIdle( - boolean *value) = 0; - - }; - } + namespace Foundation { + template<> + MIDL_INTERFACE("318dbb67-4089-5690-9040-1d454fb2f686") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; } } } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3) +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs, 0x318dbb67, 0x4089, 0x5690, 0x90,0x40, 0x1d,0x45,0x4f,0xb2,0xf6,0x86) #endif #else -typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl { +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); - - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - ULONG *iidCount, - IID **iids); - - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - HSTRING *className); - - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - TrustLevel *trustLevel); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This); - /*** IIdleDispatchedHandlerArgs methods ***/ - HRESULT (STDMETHODCALLTYPE *get_IsDispatcherIdle)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - boolean *value); + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *args); END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl; +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl; -interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl* lpVtbl; +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IIdleDispatchedHandlerArgs methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(This,value) (This)->lpVtbl->get_IsDispatcherIdle(This,value) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This) { return This->lpVtbl->Release(This); } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,TrustLevel *trustLevel) { - return This->lpVtbl->GetTrustLevel(This,trustLevel); -} -/*** IIdleDispatchedHandlerArgs methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,boolean *value) { - return This->lpVtbl->get_IsDispatcherIdle(This,value); +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); } #endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_IIdleDispatchedHandlerArgs IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs -#define IIdleDispatchedHandlerArgsVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl -#define IIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs -#define IIdleDispatchedHandlerArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface -#define IIdleDispatchedHandlerArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef -#define IIdleDispatchedHandlerArgs_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release -#define IIdleDispatchedHandlerArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids -#define IIdleDispatchedHandlerArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName -#define IIdleDispatchedHandlerArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel -#define IIdleDispatchedHandlerArgs_get_IsDispatcherIdle __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle -#endif /* WIDL_using_Windows_UI_Core */ -#endif - +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Release +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - -/* - * Class Windows.UI.Core.CoreDispatcher - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED -#define RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = L"Windows.UI.Core.CoreDispatcher"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; #endif -#endif /* RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -/* - * Class Windows.UI.Core.IdleDispatchedHandlerArgs - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED -#define RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = L"Windows.UI.Core.IdleDispatchedHandlerArgs"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; -#endif -#endif /* RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw32/include/windows.ui.core.idl b/mingw32/include/windows.ui.core.idl index aa6d4b1f040..d6bbf7ee9fb 100644 --- a/mingw32/include/windows.ui.core.idl +++ b/mingw32/include/windows.ui.core.idl @@ -28,24 +28,113 @@ import "windows.foundation.idl"; import "windows.system.idl"; import "windows.ui.idl"; /* import "windows.ui.composition.idl"; */ -/* import "windows.ui.input.idl"; */ +import "windows.ui.input.idl"; /* import "windows.ui.input.inking.idl"; */ /* import "windows.ui.input.inking.core.idl"; */ /* import "windows.ui.popups.idl"; */ +namespace Windows.UI.Input { + runtimeclass PointerPoint; + + declare { + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + } +} + namespace Windows.UI.Core { + typedef enum CoreCursorType CoreCursorType; typedef enum CoreDispatcherPriority CoreDispatcherPriority; typedef enum CoreProcessEventsOption CoreProcessEventsOption; + typedef enum CoreVirtualKeyStates CoreVirtualKeyStates; + typedef enum CoreWindowActivationMode CoreWindowActivationMode; + typedef enum CoreWindowActivationState CoreWindowActivationState; + typedef enum CoreWindowFlowDirection CoreWindowFlowDirection; + typedef struct CorePhysicalKeyStatus CorePhysicalKeyStatus; + typedef struct CoreProximityEvaluation CoreProximityEvaluation; + interface IAutomationProviderRequestedEventArgs; + interface ICharacterReceivedEventArgs; + interface IClosestInteractiveBoundsRequestedEventArgs; interface ICoreAcceleratorKeys; + interface ICoreCursor; + interface ICoreCursorFactory; interface ICoreDispatcher; interface ICoreDispatcher2; interface ICoreDispatcherWithTaskPriority; + interface ICoreWindow; + interface ICoreWindow2; + interface ICoreWindow3; + interface ICoreWindow4; + interface ICoreWindow5; + interface ICoreWindowEventArgs; + interface ICoreWindowStatic; interface IIdleDispatchedHandlerArgs; + interface IInputEnabledEventArgs; + interface IKeyEventArgs; + interface IKeyEventArgs2; + interface IPointerEventArgs; + interface ITouchHitTestingEventArgs; + interface IVisibilityChangedEventArgs; + interface IWindowActivatedEventArgs; + interface IWindowSizeChangedEventArgs; + runtimeclass AutomationProviderRequestedEventArgs; runtimeclass AcceleratorKeyEventArgs; + runtimeclass CharacterReceivedEventArgs; + runtimeclass ClosestInteractiveBoundsRequestedEventArgs; + runtimeclass CoreCursor; runtimeclass CoreDispatcher; + runtimeclass CoreWindow; + runtimeclass CoreWindowEventArgs; runtimeclass IdleDispatchedHandlerArgs; + runtimeclass InputEnabledEventArgs; + runtimeclass KeyEventArgs; + runtimeclass PointerEventArgs; + runtimeclass TouchHitTestingEventArgs; + runtimeclass VisibilityChangedEventArgs; + runtimeclass WindowActivatedEventArgs; + runtimeclass WindowSizeChangedEventArgs; + + declare { + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum CoreCursorType + { + Arrow = 0, + Cross = 1, + Custom = 2, + Hand = 3, + Help = 4, + IBeam = 5, + SizeAll = 6, + SizeNortheastSouthwest = 7, + SizeNorthSouth = 8, + SizeNorthwestSoutheast = 9, + SizeWestEast = 10, + UniversalNo = 11, + UpArrow = 12, + Wait = 13, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + Pin = 14, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + Person = 15 + }; [ contract(Windows.Foundation.UniversalApiContract, 1.0) @@ -70,6 +159,69 @@ namespace Windows.UI.Core { ProcessAllIfPresent = 3, }; + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags + ] + enum CoreVirtualKeyStates + { + None = 0x0, + Down = 0x1, + Locked = 0x2 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0) + ] + enum CoreWindowActivationMode + { + None = 0, + Deactivated = 1, + ActivatedNotForeground = 2, + ActivatedInForeground = 3 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum CoreWindowActivationState + { + CodeActivated = 0, + Deactivated = 1, + PointerActivated = 2 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum CoreWindowFlowDirection + { + LeftToRight = 0, + RightToLeft = 1 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + struct CorePhysicalKeyStatus + { + UINT32 RepeatCount; + UINT32 ScanCode; + boolean IsExtendedKey; + boolean IsMenuKeyDown; + boolean WasKeyDown; + boolean IsKeyReleased; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + struct CoreProximityEvaluation + { + INT32 Score; + Windows.Foundation.Point AdjustedPoint; + }; + [ contract(Windows.Foundation.UniversalApiContract, 1.0), uuid(d1f276c4-98d8-4636-bf49-eb79507548e9) @@ -82,6 +234,64 @@ namespace Windows.UI.Core { ] delegate HRESULT IdleDispatchedHandler([in] Windows.UI.Core.IdleDispatchedHandlerArgs *e); + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.AutomationProviderRequestedEventArgs), + uuid(961ff258-21bf-4b42-a298-fa479d4c52e2) + ] + interface IAutomationProviderRequestedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT AutomationProvider([out, retval] IInspectable **value); + [propput] HRESULT AutomationProvider([in] IInspectable *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CharacterReceivedEventArgs), + uuid(c584659f-99b2-4bcc-bd33-04e63f42902e) + ] + interface ICharacterReceivedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT KeyCode([out, retval] UINT32 *value); + [propget] HRESULT KeyStatus([out, retval] Windows.UI.Core.CorePhysicalKeyStatus *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs), + uuid(347c11d7-f6f8-40e3-b29f-ae50d3e86486) + ] + interface IClosestInteractiveBoundsRequestedEventArgs : IInspectable + { + [propget] HRESULT PointerPosition([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT SearchBounds([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT ClosestInteractiveBounds([out, retval] Windows.Foundation.Rect *value); + [propput] HRESULT ClosestInteractiveBounds([in] Windows.Foundation.Rect value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreCursor), + uuid(96893acf-111d-442c-8a77-b87992f8e2d6) + ] + interface ICoreCursor : IInspectable + { + [propget] HRESULT Id([out, retval] UINT32 *value); + [propget] HRESULT Type([out, retval] Windows.UI.Core.CoreCursorType *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreCursor), + uuid(f6359621-a79d-4ed3-8c32-a9ef9d6b76a4) + ] + interface ICoreCursorFactory : IInspectable + { + HRESULT CreateCursor([in] Windows.UI.Core.CoreCursorType type, [in] UINT32 id, [out, retval] Windows.UI.Core.CoreCursor **cursor); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.UI.Core.CoreDispatcher), @@ -97,6 +307,132 @@ namespace Windows.UI.Core { HRESULT RunIdleAsync([in] Windows.UI.Core.IdleDispatchedHandler *callback, [out, retval] Windows.Foundation.IAsyncAction **action); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(79b9d5f2-879e-4b89-b798-79e47598030c) + ] + interface ICoreWindow : IInspectable + { + [propget] HRESULT AutomationHostProvider([out, retval] IInspectable **value); + [propget] HRESULT Bounds([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT CustomProperties([out, retval] Windows.Foundation.Collections.IPropertySet **value); + [propget] HRESULT Dispatcher([out, retval] Windows.UI.Core.CoreDispatcher **value); + [propget] HRESULT FlowDirection([out, retval] Windows.UI.Core.CoreWindowFlowDirection *value); + [propput] HRESULT FlowDirection([in] Windows.UI.Core.CoreWindowFlowDirection value); + [propget] HRESULT IsInputEnabled([out, retval] boolean *value); + [propput] HRESULT IsInputEnabled([in] boolean value); + [propget] HRESULT PointerCursor([out, retval] Windows.UI.Core.CoreCursor **value); + [propput] HRESULT PointerCursor([in] Windows.UI.Core.CoreCursor *value); + [propget] HRESULT PointerPosition([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT Visible([out, retval] boolean *value); + HRESULT Activate(); + HRESULT Close(); + HRESULT GetAsyncKeyState([in] Windows.System.VirtualKey key, [out, retval] Windows.UI.Core.CoreVirtualKeyStates *state); + HRESULT GetKeyState([in] Windows.System.VirtualKey key, [out, retval] Windows.UI.Core.CoreVirtualKeyStates *state); + HRESULT ReleasePointerCapture(); + HRESULT SetPointerCapture(); + [eventadd] HRESULT Activated([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Activated([in] EventRegistrationToken cookie); + [eventadd] HRESULT AutomationProviderRequested([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT AutomationProviderRequested([in] EventRegistrationToken cookie); + [eventadd] HRESULT CharacterReceived([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT CharacterReceived([in] EventRegistrationToken cookie); + [eventadd] HRESULT Closed([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Closed([in] EventRegistrationToken cookie); + [eventadd] HRESULT InputEnabled([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT InputEnabled([in] EventRegistrationToken cookie); + [eventadd] HRESULT KeyDown([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT KeyDown([in] EventRegistrationToken cookie); + [eventadd] HRESULT KeyUp([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT KeyUp([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerCaptureLost([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerCaptureLost([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerEntered([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerEntered([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerExited([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerExited([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerMoved([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerMoved([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerPressed([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerPressed([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerReleased([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerReleased([in] EventRegistrationToken cookie); + [eventadd] HRESULT TouchHitTesting([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT TouchHitTesting([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerWheelChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerWheelChanged([in] EventRegistrationToken cookie); + [eventadd] HRESULT SizeChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT SizeChanged([in] EventRegistrationToken cookie); + [eventadd] HRESULT VisibilityChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT VisibilityChanged([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(7c2b1b85-6917-4361-9c02-0d9e3a420b95) + ] + interface ICoreWindow2 : IInspectable + { + [propput] HRESULT PointerPosition([in] Windows.Foundation.Point value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(32c20dd8-faef-4375-a2ab-32640e4815c7) + ] + interface ICoreWindow3 : IInspectable + { + [eventadd] HRESULT ClosestInteractiveBoundsRequested([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT ClosestInteractiveBoundsRequested([in] EventRegistrationToken cookie); + HRESULT GetCurrentKeyEventDeviceId([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(35caf0d0-47f0-436c-af97-0dd88f6f5f02) + ] + interface ICoreWindow4 : IInspectable + { + [eventadd] HRESULT ResizeStarted([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT ResizeStarted([in] EventRegistrationToken cookie); + [eventadd] HRESULT ResizeCompleted([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT ResizeCompleted([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(4b4ae1e1-2e6d-4eaa-bda1-1c5cc1bee141) + ] + interface ICoreWindow5 : IInspectable + { + [propget] HRESULT DispatcherQueue([out, retval] Windows.System.DispatcherQueue **value); + [propget] HRESULT ActivationMode([out, retval] Windows.UI.Core.CoreWindowActivationMode *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(272b1ef3-c633-4da5-a26c-c6d0f56b29da) + ] + interface ICoreWindowEventArgs : IInspectable + { + [propget] HRESULT Handled([out, retval] boolean *value); + [propput] HRESULT Handled([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(4d239005-3c2a-41b1-9022-536bb9cf93b1) + ] + interface ICoreWindowStatic : IInspectable + { + HRESULT GetForCurrentThread([out, retval] Windows.UI.Core.CoreWindow **windows); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.UI.Core.IdleDispatchedHandlerArgs), @@ -107,6 +443,141 @@ namespace Windows.UI.Core { [propget] HRESULT IsDispatcherIdle([out, retval] boolean *value); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.InputEnabledEventArgs), + uuid(80371d4f-2fd8-4c24-aa86-3163a87b4e5a) + ] + interface IInputEnabledEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT InputEnabled([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.KeyEventArgs), + uuid(5ff5e930-2544-4a17-bd78-1f2fdebb106b) + ] + interface IKeyEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT VirtualKey([out, retval] Windows.System.VirtualKey *value); + [propget] HRESULT KeyStatus([out, retval] Windows.UI.Core.CorePhysicalKeyStatus *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Core.KeyEventArgs), + uuid(583add98-0790-4571-9b12-645ef9d79e42) + ] + interface IKeyEventArgs2 : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT DeviceId([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.PointerEventArgs), + uuid(920d9cb1-a5fc-4a21-8c09-49dfe6ffe25f) + ] + interface IPointerEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT CurrentPoint([out, retval] Windows.UI.Input.PointerPoint **value); + [propget] HRESULT KeyModifiers([out, retval] Windows.System.VirtualKeyModifiers *value); + HRESULT GetIntermediatePoints([out, retval] Windows.Foundation.Collections.IVector **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.TouchHitTestingEventArgs), + uuid(22f3b823-0b7c-424e-9df7-33d4f962931b) + ] + interface ITouchHitTestingEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT ProximityEvaluation([out, retval] Windows.UI.Core.CoreProximityEvaluation *value); + [propput] HRESULT ProximityEvaluation([in] Windows.UI.Core.CoreProximityEvaluation value); + [propget] HRESULT Point([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT BoundingBox([out, retval] Windows.Foundation.Rect *value); + [default_overload] [overload("EvaluateProximity")] HRESULT EvaluateProximityToRect([in] Windows.Foundation.Rect bounding_box, [out, retval] Windows.UI.Core.CoreProximityEvaluation *evaluation); + [overload("EvaluateProximity")] HRESULT EvaluateProximityToPolygon([in] UINT32 vertice_size, [in] [size_is(vertice_size)] Windows.Foundation.Point *vertices, [out, retval] Windows.UI.Core.CoreProximityEvaluation *evaluation); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.VisibilityChangedEventArgs), + uuid(bf9918ea-d801-4564-a495-b1e84f8ad085) + ] + interface IVisibilityChangedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT Visible([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.WindowActivatedEventArgs), + uuid(179d65e7-4658-4cb6-aa13-41d094ea255e) + ] + interface IWindowActivatedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT WindowActivationState([out, retval] Windows.UI.Core.CoreWindowActivationState *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.WindowSizeChangedEventArgs), + uuid(5a200ec7-0426-47dc-b86c-6f475915e451) + ] + interface IWindowSizeChangedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT Size([out, retval] Windows.Foundation.Size *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass AutomationProviderRequestedEventArgs + { + [default] interface Windows.UI.Core.IAutomationProviderRequestedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CharacterReceivedEventArgs + { + [default] interface Windows.UI.Core.ICharacterReceivedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(standard) + ] + runtimeclass ClosestInteractiveBoundsRequestedEventArgs + { + [default] interface Windows.UI.Core.IClosestInteractiveBoundsRequestedEventArgs; + } + + [ + activatable(Windows.UI.Core.ICoreCursorFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass CoreCursor + { + [default] interface Windows.UI.Core.ICoreCursor; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile) @@ -119,6 +590,31 @@ namespace Windows.UI.Core { [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Core.ICoreDispatcher2; } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard), + static(Windows.UI.Core.ICoreWindowStatic, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass CoreWindow + { + [default] interface Windows.UI.Core.ICoreWindow; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Core.ICoreWindow2; + [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.UI.Core.ICorePointerRedirector; + [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Core.ICoreWindow3; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Core.ICoreWindow4; + [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Core.ICoreWindow5; + [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Core.ICoreWindowWithContext; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CoreWindowEventArgs + { + [default] interface Windows.UI.Core.ICoreWindowEventArgs; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(standard) @@ -127,4 +623,75 @@ namespace Windows.UI.Core { { [default] interface Windows.UI.Core.IIdleDispatchedHandlerArgs; } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass InputEnabledEventArgs + { + [default] interface Windows.UI.Core.IInputEnabledEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass KeyEventArgs + { + [default] interface Windows.UI.Core.IKeyEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Core.IKeyEventArgs2; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass PointerEventArgs + { + [default] interface Windows.UI.Core.IPointerEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass TouchHitTestingEventArgs + { + [default] interface Windows.UI.Core.ITouchHitTestingEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass VisibilityChangedEventArgs + { + [default] interface Windows.UI.Core.IVisibilityChangedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass WindowActivatedEventArgs + { + [default] interface Windows.UI.Core.IWindowActivatedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass WindowSizeChangedEventArgs + { + [default] interface Windows.UI.Core.IWindowSizeChangedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } } diff --git a/mingw32/include/windows.ui.h b/mingw32/include/windows.ui.h index 838037d4e83..00dc9419b5d 100644 --- a/mingw32/include/windows.ui.h +++ b/mingw32/include/windows.ui.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.ui.input.h b/mingw32/include/windows.ui.input.h new file mode 100644 index 00000000000..8c0579c6470 --- /dev/null +++ b/mingw32/include/windows.ui.input.h @@ -0,0 +1,1843 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.input.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_ui_input_h__ +#define __windows_ui_input_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPoint __x_ABI_CWindows_CUI_CInput_CIPointerPoint; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint ABI::Windows::UI::Input::IPointerPoint +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPoint; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties ABI::Windows::UI::Input::IPointerPointProperties +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 ABI::Windows::UI::Input::IPointerPointProperties2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics ABI::Windows::UI::Input::IPointerPointStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform ABI::Windows::UI::Input::IPointerPointTransform +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointTransform; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CPointerPoint_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CPointerPoint_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + class PointerPoint; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CPointerPoint __x_ABI_CWindows_CUI_CInput_CPointerPoint; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CInput_CPointerPoint_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CInput_CPointerPointProperties_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CPointerPointProperties_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + class PointerPointProperties; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CPointerPointProperties __x_ABI_CWindows_CUI_CInput_CPointerPointProperties; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CInput_CPointerPointProperties_FWD_DEFINED__ */ + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPoint __x_ABI_CWindows_CUI_CInput_CIPointerPoint; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint ABI::Windows::UI::Input::IPointerPoint +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPoint; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties ABI::Windows::UI::Input::IPointerPointProperties +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 ABI::Windows::UI::Input::IPointerPointProperties2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics ABI::Windows::UI::Input::IPointerPointStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform ABI::Windows::UI::Input::IPointerPointTransform +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointTransform; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + enum PointerUpdateKind { + PointerUpdateKind_Other = 0, + PointerUpdateKind_LeftButtonPressed = 1, + PointerUpdateKind_LeftButtonReleased = 2, + PointerUpdateKind_RightButtonPressed = 3, + PointerUpdateKind_RightButtonReleased = 4, + PointerUpdateKind_MiddleButtonPressed = 5, + PointerUpdateKind_MiddleButtonReleased = 6, + PointerUpdateKind_XButton1Pressed = 7, + PointerUpdateKind_XButton1Released = 8, + PointerUpdateKind_XButton2Pressed = 9, + PointerUpdateKind_XButton2Released = 10 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind { + PointerUpdateKind_Other = 0, + PointerUpdateKind_LeftButtonPressed = 1, + PointerUpdateKind_LeftButtonReleased = 2, + PointerUpdateKind_RightButtonPressed = 3, + PointerUpdateKind_RightButtonReleased = 4, + PointerUpdateKind_MiddleButtonPressed = 5, + PointerUpdateKind_MiddleButtonReleased = 6, + PointerUpdateKind_XButton1Pressed = 7, + PointerUpdateKind_XButton1Released = 8, + PointerUpdateKind_XButton2Pressed = 9, + PointerUpdateKind_XButton2Released = 10 +}; +#ifdef WIDL_using_Windows_UI_Input +#define PointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IPointerPoint interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPoint, 0xe995317d, 0x7296, 0x42d9, 0x82,0x33, 0xc5,0xbe,0x73,0xb7,0x4a,0x4a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("e995317d-7296-42d9-8233-c5be73b74a4a") + IPointerPoint : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_PointerDevice( + ABI::Windows::Devices::Input::IPointerDevice **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Position( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RawPosition( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_pointer_id( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_FrameId( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Timestamp( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInContact( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Properties( + ABI::Windows::UI::Input::IPointerPointProperties **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPoint, 0xe995317d, 0x7296, 0x42d9, 0x82,0x33, 0xc5,0xbe,0x73,0xb7,0x4a,0x4a) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + TrustLevel *trustLevel); + + /*** IPointerPoint methods ***/ + HRESULT (STDMETHODCALLTYPE *get_PointerDevice)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value); + + HRESULT (STDMETHODCALLTYPE *get_Position)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_RawPosition)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_pointer_id)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_FrameId)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Timestamp)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_IsInContact)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_Properties)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPoint { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPoint methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_PointerDevice(This,value) (This)->lpVtbl->get_PointerDevice(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Position(This,value) (This)->lpVtbl->get_Position(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_RawPosition(This,value) (This)->lpVtbl->get_RawPosition(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_pointer_id(This,value) (This)->lpVtbl->get_pointer_id(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_FrameId(This,value) (This)->lpVtbl->get_FrameId(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Timestamp(This,value) (This)->lpVtbl->get_Timestamp(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_IsInContact(This,value) (This)->lpVtbl->get_IsInContact(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPoint_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPoint_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPoint methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_PointerDevice(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value) { + return This->lpVtbl->get_PointerDevice(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Position(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_Position(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_RawPosition(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_RawPosition(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_pointer_id(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_pointer_id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_FrameId(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_FrameId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Timestamp(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,UINT64 *value) { + return This->lpVtbl->get_Timestamp(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_IsInContact(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,boolean *value) { + return This->lpVtbl->get_IsInContact(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Properties(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties **value) { + return This->lpVtbl->get_Properties(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPoint IID___x_ABI_CWindows_CUI_CInput_CIPointerPoint +#define IPointerPointVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl +#define IPointerPoint __x_ABI_CWindows_CUI_CInput_CIPointerPoint +#define IPointerPoint_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPoint_QueryInterface +#define IPointerPoint_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPoint_AddRef +#define IPointerPoint_Release __x_ABI_CWindows_CUI_CInput_CIPointerPoint_Release +#define IPointerPoint_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetIids +#define IPointerPoint_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetRuntimeClassName +#define IPointerPoint_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetTrustLevel +#define IPointerPoint_get_PointerDevice __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_PointerDevice +#define IPointerPoint_get_Position __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Position +#define IPointerPoint_get_RawPosition __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_RawPosition +#define IPointerPoint_get_pointer_id __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_pointer_id +#define IPointerPoint_get_FrameId __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_FrameId +#define IPointerPoint_get_Timestamp __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Timestamp +#define IPointerPoint_get_IsInContact __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_IsInContact +#define IPointerPoint_get_Properties __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Properties +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointProperties interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties, 0xc79d8a4b, 0xc163, 0x4ee7, 0x80,0x3f, 0x67,0xce,0x79,0xf9,0x97,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("c79d8a4b-c163-4ee7-803f-67ce79f9972d") + IPointerPointProperties : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Pressure( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInverted( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsEraser( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Orientation( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_XTilt( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_YTilt( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Twist( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ContactRect( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ContactRectRaw( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TouchConfidence( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsLeftButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsRightButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsMiddleButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MouseWheelDelta( + INT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsHorizontalMouseWheel( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsPrimary( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInRange( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsCanceled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsBarrelButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsXButton1Pressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsXButton2Pressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PointerUpdateKind( + enum PointerUpdateKind *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE HasUsage( + UINT32 usage_page, + UINT32 usage_id, + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUsageValue( + UINT32 usage_page, + UINT32 usage_id, + INT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties, 0xc79d8a4b, 0xc163, 0x4ee7, 0x80,0x3f, 0x67,0xce,0x79,0xf9,0x97,0x2d) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + TrustLevel *trustLevel); + + /*** IPointerPointProperties methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Pressure)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_IsInverted)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsEraser)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_Orientation)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_XTilt)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_YTilt)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_Twist)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_ContactRect)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_ContactRectRaw)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_TouchConfidence)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsLeftButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsRightButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsMiddleButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_MouseWheelDelta)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + INT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_IsHorizontalMouseWheel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsPrimary)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsInRange)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsCanceled)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsBarrelButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsXButton1Pressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsXButton2Pressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_PointerUpdateKind)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind *value); + + HRESULT (STDMETHODCALLTYPE *HasUsage)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + UINT32 usage_page, + UINT32 usage_id, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetUsageValue)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + UINT32 usage_page, + UINT32 usage_id, + INT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointProperties methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Pressure(This,value) (This)->lpVtbl->get_Pressure(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInverted(This,value) (This)->lpVtbl->get_IsInverted(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsEraser(This,value) (This)->lpVtbl->get_IsEraser(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Orientation(This,value) (This)->lpVtbl->get_Orientation(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_XTilt(This,value) (This)->lpVtbl->get_XTilt(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_YTilt(This,value) (This)->lpVtbl->get_YTilt(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Twist(This,value) (This)->lpVtbl->get_Twist(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRect(This,value) (This)->lpVtbl->get_ContactRect(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRectRaw(This,value) (This)->lpVtbl->get_ContactRectRaw(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_TouchConfidence(This,value) (This)->lpVtbl->get_TouchConfidence(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsLeftButtonPressed(This,value) (This)->lpVtbl->get_IsLeftButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsRightButtonPressed(This,value) (This)->lpVtbl->get_IsRightButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsMiddleButtonPressed(This,value) (This)->lpVtbl->get_IsMiddleButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_MouseWheelDelta(This,value) (This)->lpVtbl->get_MouseWheelDelta(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsHorizontalMouseWheel(This,value) (This)->lpVtbl->get_IsHorizontalMouseWheel(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsPrimary(This,value) (This)->lpVtbl->get_IsPrimary(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInRange(This,value) (This)->lpVtbl->get_IsInRange(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsCanceled(This,value) (This)->lpVtbl->get_IsCanceled(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsBarrelButtonPressed(This,value) (This)->lpVtbl->get_IsBarrelButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton1Pressed(This,value) (This)->lpVtbl->get_IsXButton1Pressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton2Pressed(This,value) (This)->lpVtbl->get_IsXButton2Pressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_PointerUpdateKind(This,value) (This)->lpVtbl->get_PointerUpdateKind(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_HasUsage(This,usage_page,usage_id,value) (This)->lpVtbl->HasUsage(This,usage_page,usage_id,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetUsageValue(This,usage_page,usage_id,value) (This)->lpVtbl->GetUsageValue(This,usage_page,usage_id,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointProperties methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Pressure(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_Pressure(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInverted(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsInverted(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsEraser(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsEraser(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Orientation(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_Orientation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_XTilt(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_XTilt(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_YTilt(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_YTilt(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Twist(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_Twist(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRect(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ContactRect(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRectRaw(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ContactRectRaw(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_TouchConfidence(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_TouchConfidence(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsLeftButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsLeftButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsRightButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsRightButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsMiddleButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsMiddleButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_MouseWheelDelta(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,INT32 *value) { + return This->lpVtbl->get_MouseWheelDelta(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsHorizontalMouseWheel(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsHorizontalMouseWheel(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsPrimary(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsPrimary(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInRange(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsInRange(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsCanceled(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsCanceled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsBarrelButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsBarrelButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton1Pressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsXButton1Pressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton2Pressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsXButton2Pressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_PointerUpdateKind(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind *value) { + return This->lpVtbl->get_PointerUpdateKind(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_HasUsage(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,UINT32 usage_page,UINT32 usage_id,boolean *value) { + return This->lpVtbl->HasUsage(This,usage_page,usage_id,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetUsageValue(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,UINT32 usage_page,UINT32 usage_id,INT32 *value) { + return This->lpVtbl->GetUsageValue(This,usage_page,usage_id,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointProperties IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties +#define IPointerPointPropertiesVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl +#define IPointerPointProperties __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties +#define IPointerPointProperties_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_QueryInterface +#define IPointerPointProperties_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_AddRef +#define IPointerPointProperties_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_Release +#define IPointerPointProperties_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetIids +#define IPointerPointProperties_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetRuntimeClassName +#define IPointerPointProperties_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetTrustLevel +#define IPointerPointProperties_get_Pressure __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Pressure +#define IPointerPointProperties_get_IsInverted __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInverted +#define IPointerPointProperties_get_IsEraser __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsEraser +#define IPointerPointProperties_get_Orientation __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Orientation +#define IPointerPointProperties_get_XTilt __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_XTilt +#define IPointerPointProperties_get_YTilt __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_YTilt +#define IPointerPointProperties_get_Twist __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Twist +#define IPointerPointProperties_get_ContactRect __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRect +#define IPointerPointProperties_get_ContactRectRaw __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRectRaw +#define IPointerPointProperties_get_TouchConfidence __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_TouchConfidence +#define IPointerPointProperties_get_IsLeftButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsLeftButtonPressed +#define IPointerPointProperties_get_IsRightButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsRightButtonPressed +#define IPointerPointProperties_get_IsMiddleButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsMiddleButtonPressed +#define IPointerPointProperties_get_MouseWheelDelta __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_MouseWheelDelta +#define IPointerPointProperties_get_IsHorizontalMouseWheel __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsHorizontalMouseWheel +#define IPointerPointProperties_get_IsPrimary __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsPrimary +#define IPointerPointProperties_get_IsInRange __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInRange +#define IPointerPointProperties_get_IsCanceled __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsCanceled +#define IPointerPointProperties_get_IsBarrelButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsBarrelButtonPressed +#define IPointerPointProperties_get_IsXButton1Pressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton1Pressed +#define IPointerPointProperties_get_IsXButton2Pressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton2Pressed +#define IPointerPointProperties_get_PointerUpdateKind __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_PointerUpdateKind +#define IPointerPointProperties_HasUsage __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_HasUsage +#define IPointerPointProperties_GetUsageValue __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetUsageValue +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointProperties2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2, 0x22c3433a, 0xc83b, 0x41c0, 0xa2,0x96, 0x5e,0x23,0x2d,0x64,0xd6,0xaf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("22c3433a-c83b-41c0-a296-5e232d64d6af") + IPointerPointProperties2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ZDistance( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2, 0x22c3433a, 0xc83b, 0x41c0, 0xa2,0x96, 0x5e,0x23,0x2d,0x64,0xd6,0xaf) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + TrustLevel *trustLevel); + + /*** IPointerPointProperties2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ZDistance)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + __FIReference_1_FLOAT **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointProperties2 methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_get_ZDistance(This,value) (This)->lpVtbl->get_ZDistance(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointProperties2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_get_ZDistance(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,__FIReference_1_FLOAT **value) { + return This->lpVtbl->get_ZDistance(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointProperties2 IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 +#define IPointerPointProperties2Vtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl +#define IPointerPointProperties2 __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 +#define IPointerPointProperties2_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_QueryInterface +#define IPointerPointProperties2_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_AddRef +#define IPointerPointProperties2_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_Release +#define IPointerPointProperties2_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetIids +#define IPointerPointProperties2_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetRuntimeClassName +#define IPointerPointProperties2_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetTrustLevel +#define IPointerPointProperties2_get_ZDistance __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_get_ZDistance +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointStatics, 0xa506638d, 0x2a1a, 0x413e, 0xbc,0x75, 0x9f,0x38,0x38,0x1c,0xc0,0x69); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("a506638d-2a1a-413e-bc75-9f38381cc069") + IPointerPointStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetCurrentPoint( + UINT32 pointer_id, + ABI::Windows::UI::Input::IPointerPoint **point) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIntermediatePoints( + UINT32 pointer_id, + ABI::Windows::Foundation::Collections::IVector **points) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentPointTransformed( + UINT32 pointer_id, + ABI::Windows::UI::Input::IPointerPointTransform *transform, + ABI::Windows::UI::Input::IPointerPoint **point) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIntermediatePointsTransformed( + UINT32 pointer_id, + ABI::Windows::UI::Input::IPointerPointTransform *transform, + ABI::Windows::Foundation::Collections::IVector **points) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics, 0xa506638d, 0x2a1a, 0x413e, 0xbc,0x75, 0x9f,0x38,0x38,0x1c,0xc0,0x69) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + TrustLevel *trustLevel); + + /*** IPointerPointStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *GetCurrentPoint)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **point); + + HRESULT (STDMETHODCALLTYPE *GetIntermediatePoints)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __FIVector_1_Windows__CUI__CInput__CPointerPoint **points); + + HRESULT (STDMETHODCALLTYPE *GetCurrentPointTransformed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **point); + + HRESULT (STDMETHODCALLTYPE *GetIntermediatePointsTransformed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform, + __FIVector_1_Windows__CUI__CInput__CPointerPoint **points); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointStatics methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPoint(This,pointer_id,point) (This)->lpVtbl->GetCurrentPoint(This,pointer_id,point) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePoints(This,pointer_id,points) (This)->lpVtbl->GetIntermediatePoints(This,pointer_id,points) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPointTransformed(This,pointer_id,transform,point) (This)->lpVtbl->GetCurrentPointTransformed(This,pointer_id,transform,point) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePointsTransformed(This,pointer_id,transform,points) (This)->lpVtbl->GetIntermediatePointsTransformed(This,pointer_id,transform,points) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPoint(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **point) { + return This->lpVtbl->GetCurrentPoint(This,pointer_id,point); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePoints(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__FIVector_1_Windows__CUI__CInput__CPointerPoint **points) { + return This->lpVtbl->GetIntermediatePoints(This,pointer_id,points); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPointTransformed(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **point) { + return This->lpVtbl->GetCurrentPointTransformed(This,pointer_id,transform,point); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePointsTransformed(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform,__FIVector_1_Windows__CUI__CInput__CPointerPoint **points) { + return This->lpVtbl->GetIntermediatePointsTransformed(This,pointer_id,transform,points); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointStatics IID___x_ABI_CWindows_CUI_CInput_CIPointerPointStatics +#define IPointerPointStaticsVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl +#define IPointerPointStatics __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics +#define IPointerPointStatics_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_QueryInterface +#define IPointerPointStatics_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_AddRef +#define IPointerPointStatics_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_Release +#define IPointerPointStatics_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIids +#define IPointerPointStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetRuntimeClassName +#define IPointerPointStatics_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetTrustLevel +#define IPointerPointStatics_GetCurrentPoint __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPoint +#define IPointerPointStatics_GetIntermediatePoints __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePoints +#define IPointerPointStatics_GetCurrentPointTransformed __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPointTransformed +#define IPointerPointStatics_GetIntermediatePointsTransformed __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePointsTransformed +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointTransform interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointTransform, 0x4d5fe14f, 0xb87c, 0x4028, 0xbc,0x9c, 0x59,0xe9,0x94,0x7f,0xb0,0x56); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("4d5fe14f-b87c-4028-bc9c-59e9947fb056") + IPointerPointTransform : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Inverse( + ABI::Windows::UI::Input::IPointerPointTransform **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryTransform( + struct Point in_point, + struct Point *out_point, + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE TransformBounds( + struct Rect rect, + struct Rect *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform, 0x4d5fe14f, 0xb87c, 0x4028, 0xbc,0x9c, 0x59,0xe9,0x94,0x7f,0xb0,0x56) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + TrustLevel *trustLevel); + + /*** IPointerPointTransform methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Inverse)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform **value); + + HRESULT (STDMETHODCALLTYPE *TryTransform)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + struct __x_ABI_CWindows_CFoundation_CPoint in_point, + struct __x_ABI_CWindows_CFoundation_CPoint *out_point, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *TransformBounds)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + struct __x_ABI_CWindows_CFoundation_CRect rect, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointTransform methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_get_Inverse(This,value) (This)->lpVtbl->get_Inverse(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TryTransform(This,in_point,out_point,value) (This)->lpVtbl->TryTransform(This,in_point,out_point,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TransformBounds(This,rect,value) (This)->lpVtbl->TransformBounds(This,rect,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointTransform methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_get_Inverse(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform **value) { + return This->lpVtbl->get_Inverse(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TryTransform(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,struct __x_ABI_CWindows_CFoundation_CPoint in_point,struct __x_ABI_CWindows_CFoundation_CPoint *out_point,boolean *value) { + return This->lpVtbl->TryTransform(This,in_point,out_point,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TransformBounds(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,struct __x_ABI_CWindows_CFoundation_CRect rect,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->TransformBounds(This,rect,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointTransform IID___x_ABI_CWindows_CUI_CInput_CIPointerPointTransform +#define IPointerPointTransformVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl +#define IPointerPointTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform +#define IPointerPointTransform_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_QueryInterface +#define IPointerPointTransform_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_AddRef +#define IPointerPointTransform_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_Release +#define IPointerPointTransform_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetIids +#define IPointerPointTransform_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetRuntimeClassName +#define IPointerPointTransform_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetTrustLevel +#define IPointerPointTransform_get_Inverse __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_get_Inverse +#define IPointerPointTransform_TryTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TryTransform +#define IPointerPointTransform_TransformBounds __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TransformBounds +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Input.PointerPoint + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Input_PointerPoint_DEFINED +#define RUNTIMECLASS_Windows_UI_Input_PointerPoint_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Input_PointerPoint[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPoint[] = L"Windows.UI.Input.PointerPoint"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPoint[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Input_PointerPoint_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Input.PointerPointProperties + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Input_PointerPointProperties_DEFINED +#define RUNTIMECLASS_Windows_UI_Input_PointerPointProperties_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Input_PointerPointProperties[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t','P','r','o','p','e','r','t','i','e','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPointProperties[] = L"Windows.UI.Input.PointerPointProperties"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPointProperties[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t','P','r','o','p','e','r','t','i','e','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Input_PointerPointProperties_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f0f57411-7786-5174-8752-4c5e834b6da2") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerPoint IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPointVtbl __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVectorView_PointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPoint_QueryInterface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVectorView_PointerPoint_AddRef __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVectorView_PointerPoint_Release __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVectorView_PointerPoint_GetIids __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVectorView_PointerPoint_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVectorView_PointerPoint_GetTrustLevel __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVectorView_PointerPoint_GetAt __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVectorView_PointerPoint_get_Size __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVectorView_PointerPoint_IndexOf __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVectorView_PointerPoint_GetMany __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("dfa655cf-fde7-5048-b4bf-c909231b7edb") + IVector : IVector_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb) +#endif +#else +typedef struct __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 count, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items); + + END_INTERFACE +} __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVector_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 count,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_PointerPoint IID___FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPointVtbl __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVector_PointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPoint_QueryInterface __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVector_PointerPoint_AddRef __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVector_PointerPoint_Release __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVector_PointerPoint_GetIids __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVector_PointerPoint_GetRuntimeClassName __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVector_PointerPoint_GetTrustLevel __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVector_PointerPoint_GetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVector_PointerPoint_get_Size __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVector_PointerPoint_GetView __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView +#define IVector_PointerPoint_IndexOf __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVector_PointerPoint_SetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt +#define IVector_PointerPoint_InsertAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt +#define IVector_PointerPoint_RemoveAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt +#define IVector_PointerPoint_Append __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append +#define IVector_PointerPoint_RemoveAtEnd __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd +#define IVector_PointerPoint_Clear __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear +#define IVector_PointerPoint_GetMany __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany +#define IVector_PointerPoint_ReplaceAll __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_ui_input_h__ */ diff --git a/mingw32/include/windows.ui.input.idl b/mingw32/include/windows.ui.input.idl new file mode 100644 index 00000000000..f160671f232 --- /dev/null +++ b/mingw32/include/windows.ui.input.idl @@ -0,0 +1,172 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.devices.input.idl"; +import "windows.system.idl"; +import "windows.ui.core.idl"; +#endif + +namespace Windows.UI.Input { + typedef enum PointerUpdateKind PointerUpdateKind; + + interface IPointerPoint; + interface IPointerPointProperties; + interface IPointerPointProperties2; + interface IPointerPointStatics; + interface IPointerPointTransform; + + runtimeclass PointerPoint; + runtimeclass PointerPointProperties; + + declare { + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum PointerUpdateKind + { + Other = 0, + LeftButtonPressed = 1, + LeftButtonReleased = 2, + RightButtonPressed = 3, + RightButtonReleased = 4, + MiddleButtonPressed = 5, + MiddleButtonReleased = 6, + XButton1Pressed = 7, + XButton1Released = 8, + XButton2Pressed = 9, + XButton2Released = 10 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPoint), + uuid(e995317d-7296-42d9-8233-c5be73b74a4a) + ] + interface IPointerPoint : IInspectable + { + [propget] HRESULT PointerDevice([out, retval] Windows.Devices.Input.PointerDevice **value); + [propget] HRESULT Position([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT RawPosition([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT pointer_id([out, retval] UINT32 *value); + [propget] HRESULT FrameId([out, retval] UINT32 *value); + [propget] HRESULT Timestamp([out, retval] UINT64 *value); + [propget] HRESULT IsInContact([out, retval] boolean *value); + [propget] HRESULT Properties([out, retval] Windows.UI.Input.PointerPointProperties **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPointProperties), + uuid(c79d8a4b-c163-4ee7-803f-67ce79f9972d) + ] + interface IPointerPointProperties : IInspectable + { + [propget] HRESULT Pressure([out, retval] FLOAT *value); + [propget] HRESULT IsInverted([out, retval] boolean *value); + [propget] HRESULT IsEraser([out, retval] boolean *value); + [propget] HRESULT Orientation([out, retval] FLOAT *value); + [propget] HRESULT XTilt([out, retval] FLOAT *value); + [propget] HRESULT YTilt([out, retval] FLOAT *value); + [propget] HRESULT Twist([out, retval] FLOAT *value); + [propget] HRESULT ContactRect([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT ContactRectRaw([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT TouchConfidence([out, retval] boolean *value); + [propget] HRESULT IsLeftButtonPressed([out, retval] boolean *value); + [propget] HRESULT IsRightButtonPressed([out, retval] boolean *value); + [propget] HRESULT IsMiddleButtonPressed([out, retval] boolean *value); + [propget] HRESULT MouseWheelDelta([out, retval] INT32 *value); + [propget] HRESULT IsHorizontalMouseWheel([out, retval] boolean *value); + [propget] HRESULT IsPrimary([out, retval] boolean *value); + [propget] HRESULT IsInRange([out, retval] boolean *value); + [propget] HRESULT IsCanceled([out, retval] boolean *value); + [propget] HRESULT IsBarrelButtonPressed([out, retval] boolean *value); + [propget] HRESULT IsXButton1Pressed([out, retval] boolean *value); + [propget] HRESULT IsXButton2Pressed([out, retval] boolean *value); + [propget] HRESULT PointerUpdateKind([out, retval] Windows.UI.Input.PointerUpdateKind *value); + HRESULT HasUsage([in] UINT32 usage_page, [in] UINT32 usage_id, [out, retval] boolean *value); + HRESULT GetUsageValue([in] UINT32 usage_page, [in] UINT32 usage_id, [out, retval] INT32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPointProperties), + uuid(22c3433a-c83b-41c0-a296-5e232d64d6af) + ] + interface IPointerPointProperties2 : IInspectable + { + [propget] HRESULT ZDistance([out, retval] Windows.Foundation.IReference **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPoint), + uuid(a506638d-2a1a-413e-bc75-9f38381cc069) + ] + interface IPointerPointStatics : IInspectable + { + [overload("GetCurrentPoint")] HRESULT GetCurrentPoint([in] UINT32 pointer_id, [out, retval] Windows.UI.Input.PointerPoint **point); + [overload("GetIntermediatePoints")] HRESULT GetIntermediatePoints([in] UINT32 pointer_id, [out, retval] Windows.Foundation.Collections.IVector **points); + [overload("GetCurrentPoint")] HRESULT GetCurrentPointTransformed([in] UINT32 pointer_id, [in] Windows.UI.Input.IPointerPointTransform *transform, [out, retval] Windows.UI.Input.PointerPoint **point); + [overload("GetIntermediatePoints")] HRESULT GetIntermediatePointsTransformed([in] UINT32 pointer_id, [in] Windows.UI.Input.IPointerPointTransform *transform, [out, retval] Windows.Foundation.Collections.IVector **points); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(4d5fe14f-b87c-4028-bc9c-59e9947fb056) + ] + interface IPointerPointTransform : IInspectable + { + [propget] HRESULT Inverse([out, retval] Windows.UI.Input.IPointerPointTransform **value); + HRESULT TryTransform([in] Windows.Foundation.Point in_point, [out] Windows.Foundation.Point *out_point, [out, retval] boolean *value); + HRESULT TransformBounds([in] Windows.Foundation.Rect rect, [out, retval] Windows.Foundation.Rect *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(none), + static(Windows.UI.Input.IPointerPointStatics, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass PointerPoint + { + [default] interface Windows.UI.Input.IPointerPoint; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(none) + ] + runtimeclass PointerPointProperties + { + [default] interface Windows.UI.Input.IPointerPointProperties; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Input.IPointerPointProperties2; + } +} diff --git a/mingw32/include/windows.ui.viewmanagement.h b/mingw32/include/windows.ui.viewmanagement.h index ab1ccbb31c5..ea6019b2d11 100644 --- a/mingw32/include/windows.ui.viewmanagement.h +++ b/mingw32/include/windows.ui.viewmanagement.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.viewmanagement.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.viewmanagement.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h b/mingw32/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h index b60ad31a2b5..0ca0b29e0c9 100644 --- a/mingw32/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h +++ b/mingw32/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/windowscontracts.h b/mingw32/include/windowscontracts.h index 80b0a802a95..27faef96eaa 100644 --- a/mingw32/include/windowscontracts.h +++ b/mingw32/include/windowscontracts.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windowscontracts.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windowscontracts.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/winerror.h b/mingw32/include/winerror.h index cab8dbad24c..e75855fe921 100644 --- a/mingw32/include/winerror.h +++ b/mingw32/include/winerror.h @@ -159,6 +159,9 @@ #define FACILITY_SYNCENGINE 2050 #define FACILITY_XBOX 2339 #define FACILITY_GAME 2340 +#define FACILITY_USERMODE_UNIONFS 2341 +#define FACILITY_USERMODE_PRM 2342 +#define FACILITY_USERMODE_WIN_ACCEL 2343 #define FACILITY_PIX 2748 #define ERROR_SUCCESS __MSABI_LONG(0) @@ -528,6 +531,10 @@ #define ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES __MSABI_LONG(473) #define ERROR_INDEX_OUT_OF_BOUNDS __MSABI_LONG(474) #define ERROR_CLOUD_FILE_US_MESSAGE_TIMEOUT __MSABI_LONG(475) +#define ERROR_NOT_A_DEV_VOLUME __MSABI_LONG(476) +#define ERROR_FS_GUID_MISMATCH __MSABI_LONG(477) +#define ERROR_CANT_ATTACH_TO_DEV_VOLUME __MSABI_LONG(478) +#define ERROR_MEMORY_DECOMPRESSION_FAILURE __MSABI_LONG(479) #define ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT __MSABI_LONG(480) #define ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT __MSABI_LONG(481) #define ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT __MSABI_LONG(482) @@ -560,6 +567,13 @@ #define ERROR_BLOCK_SOURCE_WEAK_REFERENCE_INVALID __MSABI_LONG(512) #define ERROR_BLOCK_TARGET_WEAK_REFERENCE_INVALID __MSABI_LONG(513) #define ERROR_BLOCK_SHARED __MSABI_LONG(514) +#define ERROR_VOLUME_UPGRADE_NOT_NEEDED __MSABI_LONG(515) +#define ERROR_VOLUME_UPGRADE_PENDING __MSABI_LONG(516) +#define ERROR_VOLUME_UPGRADE_DISABLED __MSABI_LONG(517) +#define ERROR_VOLUME_UPGRADE_DISABLED_TILL_OS_DOWNGRADE_EXPIRED __MSABI_LONG(518) +#define ERROR_INVALID_CONFIG_VALUE __MSABI_LONG(519) +#define ERROR_MEMORY_DECOMPRESSION_HW_ERROR __MSABI_LONG(520) +#define ERROR_VOLUME_ROLLBACK_DETECTED __MSABI_LONG(521) #define ERROR_ARITHMETIC_OVERFLOW __MSABI_LONG(534) #define ERROR_PIPE_CONNECTED __MSABI_LONG(535) #define ERROR_PIPE_LISTENING __MSABI_LONG(536) @@ -1035,6 +1049,7 @@ #define ERROR_SMARTCARD_SUBSYSTEM_FAILURE __MSABI_LONG(1264) #define ERROR_DOWNGRADE_DETECTED __MSABI_LONG(1265) #define ERROR_MACHINE_LOCKED __MSABI_LONG(1271) +#define ERROR_SMB_GUEST_LOGON_BLOCKED __MSABI_LONG(1272) #define ERROR_CALLBACK_SUPPLIED_INVALID_DATA __MSABI_LONG(1273) #define ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED __MSABI_LONG(1274) #define ERROR_DRIVER_BLOCKED __MSABI_LONG(1275) @@ -1497,6 +1512,7 @@ #define ERROR_INVALID_TRANSFORM __MSABI_LONG(2020) #define ERROR_COLORSPACE_MISMATCH __MSABI_LONG(2021) #define ERROR_INVALID_COLORINDEX __MSABI_LONG(2022) +#define ERROR_PROFILE_DOES_NOT_MATCH_DEVICE __MSABI_LONG(2023) #define ERROR_CONNECTED_OTHER_PASSWORD __MSABI_LONG(2108) #define ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT __MSABI_LONG(2109) #define ERROR_BAD_USERNAME __MSABI_LONG(2202) @@ -1529,6 +1545,7 @@ #define ERROR_PRINTER_NOT_SHAREABLE __MSABI_LONG(3022) #define ERROR_SERVER_SERVICE_CALL_REQUIRES_SMB1 __MSABI_LONG(3023) #define ERROR_NETWORK_AUTHENTICATION_PROMPT_CANCELED __MSABI_LONG(3024) +#define ERROR_REMOTE_MAILSLOTS_DEPRECATED __MSABI_LONG(3025) #define ERROR_REQUEST_PAUSED __MSABI_LONG(3050) #define ERROR_APPEXEC_CONDITION_NOT_SATISFIED __MSABI_LONG(3060) #define ERROR_APPEXEC_HANDLE_INVALIDATED __MSABI_LONG(3061) @@ -1551,6 +1568,10 @@ #define ERROR_VRF_VOLATILE_PROTECTED_DRIVER __MSABI_LONG(3085) #define ERROR_VRF_VOLATILE_NMI_REGISTERED __MSABI_LONG(3086) #define ERROR_VRF_VOLATILE_SETTINGS_CONFLICT __MSABI_LONG(3087) +#define ERROR_CAR_LKD_IN_PROGRESS __MSABI_LONG(3088) +#define ERROR_DIF_ZERO_SIZE_INFORMATION __MSABI_LONG(3187) +#define ERROR_DIF_DRIVER_PLUGIN_MISMATCH __MSABI_LONG(3188) +#define ERROR_DIF_DRIVER_THUNKS_NOT_ALLOWED __MSABI_LONG(3189) #define ERROR_DIF_IOCALLBACK_NOT_REPLACED __MSABI_LONG(3190) #define ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED __MSABI_LONG(3191) #define ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED __MSABI_LONG(3192) @@ -1569,6 +1590,23 @@ #define ERROR_FULL_BACKUP __MSABI_LONG(4004) #define ERROR_REC_NON_EXISTENT __MSABI_LONG(4005) #define ERROR_RPL_NOT_ALLOWED __MSABI_LONG(4006) +#define PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED __MSABI_LONG(4050) +#define PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO __MSABI_LONG(4051) +#define PEERDIST_ERROR_MISSING_DATA __MSABI_LONG(4052) +#define PEERDIST_ERROR_NO_MORE __MSABI_LONG(4053) +#define PEERDIST_ERROR_NOT_INITIALIZED __MSABI_LONG(4054) +#define PEERDIST_ERROR_ALREADY_INITIALIZED __MSABI_LONG(4055) +#define PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS __MSABI_LONG(4056) +#define PEERDIST_ERROR_INVALIDATED __MSABI_LONG(4057) +#define PEERDIST_ERROR_ALREADY_EXISTS __MSABI_LONG(4058) +#define PEERDIST_ERROR_OPERATION_NOTFOUND __MSABI_LONG(4059) +#define PEERDIST_ERROR_ALREADY_COMPLETED __MSABI_LONG(4060) +#define PEERDIST_ERROR_OUT_OF_BOUNDS __MSABI_LONG(4061) +#define PEERDIST_ERROR_VERSION_UNSUPPORTED __MSABI_LONG(4062) +#define PEERDIST_ERROR_INVALID_CONFIGURATION __MSABI_LONG(4063) +#define PEERDIST_ERROR_NOT_LICENSED __MSABI_LONG(4064) +#define PEERDIST_ERROR_SERVICE_UNAVAILABLE __MSABI_LONG(4065) +#define PEERDIST_ERROR_TRUST_FAILURE __MSABI_LONG(4066) #define ERROR_DHCP_ADDRESS_CONFLICT __MSABI_LONG(4100) #define ERROR_WMI_GUID_NOT_FOUND __MSABI_LONG(4200) #define ERROR_WMI_INSTANCE_NOT_FOUND __MSABI_LONG(4201) @@ -1585,6 +1623,10 @@ #define ERROR_WMI_ALREADY_DISABLED __MSABI_LONG(4212) #define ERROR_WMI_READ_ONLY __MSABI_LONG(4213) #define ERROR_WMI_SET_FAILURE __MSABI_LONG(4214) +#define ERROR_NOT_APPCONTAINER __MSABI_LONG(4250) +#define ERROR_APPCONTAINER_REQUIRED __MSABI_LONG(4251) +#define ERROR_NOT_SUPPORTED_IN_APPCONTAINER __MSABI_LONG(4252) +#define ERROR_INVALID_PACKAGE_SID_LENGTH __MSABI_LONG(4253) #define ERROR_INVALID_MEDIA __MSABI_LONG(4300) #define ERROR_INVALID_LIBRARY __MSABI_LONG(4301) #define ERROR_INVALID_MEDIA_POOL __MSABI_LONG(4302) @@ -1668,6 +1710,29 @@ #define ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT __MSABI_LONG(4448) #define ERROR_OBJECT_IS_IMMUTABLE __MSABI_LONG(4449) #define ERROR_VOLUME_NOT_SIS_ENABLED __MSABI_LONG(4500) +#define ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED __MSABI_LONG(4550) +#define ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION __MSABI_LONG(4551) +#define ERROR_SYSTEM_INTEGRITY_INVALID_POLICY __MSABI_LONG(4552) +#define ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED __MSABI_LONG(4553) +#define ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES __MSABI_LONG(4554) +#define ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED __MSABI_LONG(4555) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS __MSABI_LONG(4556) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA __MSABI_LONG(4557) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT __MSABI_LONG(4558) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE __MSABI_LONG(4559) +#define ERROR_VSM_NOT_INITIALIZED __MSABI_LONG(4560) +#define ERROR_VSM_DMA_PROTECTION_NOT_IN_USE __MSABI_LONG(4561) +#define ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED __MSABI_LONG(4570) +#define ERROR_PLATFORM_MANIFEST_INVALID __MSABI_LONG(4571) +#define ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED __MSABI_LONG(4572) +#define ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED __MSABI_LONG(4573) +#define ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND __MSABI_LONG(4574) +#define ERROR_PLATFORM_MANIFEST_NOT_ACTIVE __MSABI_LONG(4575) +#define ERROR_PLATFORM_MANIFEST_NOT_SIGNED __MSABI_LONG(4576) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_UNFRIENDLY_FILE __MSABI_LONG(4580) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_UNATTAINABLE __MSABI_LONG(4581) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_EXPLICIT_DENY_FILE __MSABI_LONG(4582) +#define ERROR_SYSTEM_INTEGRITY_WHQL_NOT_SATISFIED __MSABI_LONG(4583) #define ERROR_DEPENDENT_RESOURCE_EXISTS __MSABI_LONG(5001) #define ERROR_DEPENDENCY_NOT_FOUND __MSABI_LONG(5002) #define ERROR_DEPENDENCY_ALREADY_EXISTS __MSABI_LONG(5003) @@ -1756,6 +1821,7 @@ #define ERROR_DATABASE_BACKUP_CORRUPT __MSABI_LONG(5087) #define ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT __MSABI_LONG(5088) #define ERROR_RESOURCE_PROPERTY_UNCHANGEABLE __MSABI_LONG(5089) +#define ERROR_NO_ADMIN_ACCESS_POINT __MSABI_LONG(5090) #define ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE __MSABI_LONG(5890) #define ERROR_CLUSTER_QUORUMLOG_NOT_FOUND __MSABI_LONG(5891) #define ERROR_CLUSTER_MEMBERSHIP_HALT __MSABI_LONG(5892) @@ -1890,9 +1956,18 @@ #define ERROR_CS_ENCRYPTION_FILE_NOT_CSE __MSABI_LONG(6021) #define ERROR_ENCRYPTION_POLICY_DENIES_OPERATION __MSABI_LONG(6022) #define ERROR_WIP_ENCRYPTION_FAILED __MSABI_LONG(6023) +#define ERROR_PDE_ENCRYPTION_UNAVAILABLE_FAILURE __MSABI_LONG(6024) +#define ERROR_PDE_DECRYPTION_UNAVAILABLE_FAILURE __MSABI_LONG(6025) +#define ERROR_PDE_DECRYPTION_UNAVAILABLE __MSABI_LONG(6026) #define ERROR_NO_BROWSER_SERVERS_FOUND __MSABI_LONG(6118) #define SCHED_E_SERVICE_NOT_LOCALSYSTEM __MSABI_LONG(6200) #define ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM __MSABI_LONG(6250) +#define ERROR_CNU_TEMPLATE_ALREADY_EXISTS __MSABI_LONG(6251) +#define ERROR_CNU_TEMPLATE_NAME_NOT_FOUND __MSABI_LONG(6252) +#define ERROR_CNU_RUN_NAME_NOT_FOUND __MSABI_LONG(6253) +#define ERROR_CNU_RUN_ALREADY_IN_PROGRESS __MSABI_LONG(6254) +#define ERROR_CNU_RUN_NOT_IN_PROGRESS __MSABI_LONG(6255) +#define ERROR_CNU_NOT_READY __MSABI_LONG(6256) #define ERROR_LOG_SECTOR_INVALID __MSABI_LONG(6600) #define ERROR_LOG_SECTOR_PARITY_INVALID __MSABI_LONG(6601) #define ERROR_LOG_SECTOR_REMAPPED __MSABI_LONG(6602) @@ -2159,6 +2234,7 @@ #define ERROR_DS_REFERRAL_LIMIT_EXCEEDED __MSABI_LONG(8260) #define ERROR_DS_SORT_CONTROL_MISSING __MSABI_LONG(8261) #define ERROR_DS_OFFSET_RANGE_ERROR __MSABI_LONG(8262) +#define ERROR_DS_RIDMGR_DISABLED __MSABI_LONG(8263) #define ERROR_DS_ROOT_MUST_BE_NC __MSABI_LONG(8301) #define ERROR_DS_ADD_REPLICA_INHIBITED __MSABI_LONG(8302) #define ERROR_DS_ATT_NOT_DEF_IN_SCHEMA __MSABI_LONG(8303) @@ -2528,6 +2604,37 @@ #define DNS_ERROR_RCODE_BADKEY __MSABI_LONG(9017) #define DNS_ERROR_RCODE_BADTIME __MSABI_LONG(9018) #define DNS_ERROR_RCODE_LAST DNS_ERROR_RCODE_BADTIME +#define DNS_ERROR_DNSSEC_BASE 9100 +#define DNS_ERROR_KEYMASTER_REQUIRED __MSABI_LONG(9101) +#define DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE __MSABI_LONG(9102) +#define DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1 __MSABI_LONG(9103) +#define DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS __MSABI_LONG(9104) +#define DNS_ERROR_UNSUPPORTED_ALGORITHM __MSABI_LONG(9105) +#define DNS_ERROR_INVALID_KEY_SIZE __MSABI_LONG(9106) +#define DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE __MSABI_LONG(9107) +#define DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION __MSABI_LONG(9108) +#define DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR __MSABI_LONG(9109) +#define DNS_ERROR_UNEXPECTED_CNG_ERROR __MSABI_LONG(9110) +#define DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION __MSABI_LONG(9111) +#define DNS_ERROR_KSP_NOT_ACCESSIBLE __MSABI_LONG(9112) +#define DNS_ERROR_TOO_MANY_SKDS __MSABI_LONG(9113) +#define DNS_ERROR_INVALID_ROLLOVER_PERIOD __MSABI_LONG(9114) +#define DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET __MSABI_LONG(9115) +#define DNS_ERROR_ROLLOVER_IN_PROGRESS __MSABI_LONG(9116) +#define DNS_ERROR_STANDBY_KEY_NOT_PRESENT __MSABI_LONG(9117) +#define DNS_ERROR_NOT_ALLOWED_ON_ZSK __MSABI_LONG(9118) +#define DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD __MSABI_LONG(9119) +#define DNS_ERROR_ROLLOVER_ALREADY_QUEUED __MSABI_LONG(9120) +#define DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE __MSABI_LONG(9121) +#define DNS_ERROR_BAD_KEYMASTER __MSABI_LONG(9122) +#define DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD __MSABI_LONG(9123) +#define DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT __MSABI_LONG(9124) +#define DNS_ERROR_DNSSEC_IS_DISABLED __MSABI_LONG(9125) +#define DNS_ERROR_INVALID_XML __MSABI_LONG(9126) +#define DNS_ERROR_NO_VALID_TRUST_ANCHORS __MSABI_LONG(9127) +#define DNS_ERROR_ROLLOVER_NOT_POKEABLE __MSABI_LONG(9128) +#define DNS_ERROR_NSEC3_NAME_COLLISION __MSABI_LONG(9129) +#define DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1 __MSABI_LONG(9130) #define DNS_ERROR_PACKET_FMT_BASE 9500 #define DNS_INFO_NO_RECORDS __MSABI_LONG(9501) #define DNS_ERROR_BAD_PACKET __MSABI_LONG(9502) @@ -2555,6 +2662,14 @@ #define DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION __MSABI_LONG(9563) #define DNS_ERROR_CANNOT_FIND_ROOT_HINTS __MSABI_LONG(9564) #define DNS_ERROR_INCONSISTENT_ROOT_HINTS __MSABI_LONG(9565) +#define DNS_ERROR_DWORD_VALUE_TOO_SMALL __MSABI_LONG(9566) +#define DNS_ERROR_DWORD_VALUE_TOO_LARGE __MSABI_LONG(9567) +#define DNS_ERROR_BACKGROUND_LOADING __MSABI_LONG(9568) +#define DNS_ERROR_NOT_ALLOWED_ON_RODC __MSABI_LONG(9569) +#define DNS_ERROR_NOT_ALLOWED_UNDER_DNAME __MSABI_LONG(9570) +#define DNS_ERROR_DELEGATION_REQUIRED __MSABI_LONG(9571) +#define DNS_ERROR_INVALID_POLICY_TABLE __MSABI_LONG(9572) +#define DNS_ERROR_ADDRESS_REQUIRED __MSABI_LONG(9573) #define DNS_ERROR_ZONE_BASE 9600 #define DNS_ERROR_ZONE_DOES_NOT_EXIST __MSABI_LONG(9601) #define DNS_ERROR_NO_ZONE_INFO __MSABI_LONG(9602) @@ -2577,6 +2692,7 @@ #define DNS_ERROR_FORWARDER_ALREADY_EXISTS __MSABI_LONG(9619) #define DNS_ERROR_ZONE_REQUIRES_MASTER_IP __MSABI_LONG(9620) #define DNS_ERROR_ZONE_IS_SHUTDOWN __MSABI_LONG(9621) +#define DNS_ERROR_ZONE_LOCKED_FOR_SIGNING __MSABI_LONG(9622) #define DNS_ERROR_DATAFILE_BASE 9650 #define DNS_ERROR_PRIMARY_REQUIRES_DATAFILE __MSABI_LONG(9651) #define DNS_ERROR_INVALID_DATAFILE_NAME __MSABI_LONG(9652) @@ -2603,6 +2719,9 @@ #define DNS_ERROR_DS_UNAVAILABLE __MSABI_LONG(9717) #define DNS_ERROR_DS_ZONE_ALREADY_EXISTS __MSABI_LONG(9718) #define DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE __MSABI_LONG(9719) +#define DNS_ERROR_NODE_IS_DNAME __MSABI_LONG(9720) +#define DNS_ERROR_DNAME_COLLISION __MSABI_LONG(9721) +#define DNS_ERROR_ALIAS_LOOP __MSABI_LONG(9722) #define DNS_ERROR_OPERATION_BASE 9750 #define DNS_INFO_AXFR_COMPLETE __MSABI_LONG(9751) #define DNS_ERROR_AXFR __MSABI_LONG(9752) @@ -2619,6 +2738,57 @@ #define DNS_ERROR_DP_ALREADY_ENLISTED __MSABI_LONG(9904) #define DNS_ERROR_DP_NOT_AVAILABLE __MSABI_LONG(9905) #define DNS_ERROR_DP_FSMO_ERROR __MSABI_LONG(9906) +#define DNS_ERROR_RRL_NOT_ENABLED __MSABI_LONG(9911) +#define DNS_ERROR_RRL_INVALID_WINDOW_SIZE __MSABI_LONG(9912) +#define DNS_ERROR_RRL_INVALID_IPV4_PREFIX __MSABI_LONG(9913) +#define DNS_ERROR_RRL_INVALID_IPV6_PREFIX __MSABI_LONG(9914) +#define DNS_ERROR_RRL_INVALID_TC_RATE __MSABI_LONG(9915) +#define DNS_ERROR_RRL_INVALID_LEAK_RATE __MSABI_LONG(9916) +#define DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE __MSABI_LONG(9917) +#define DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS __MSABI_LONG(9921) +#define DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST __MSABI_LONG(9922) +#define DNS_ERROR_VIRTUALIZATION_TREE_LOCKED __MSABI_LONG(9923) +#define DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME __MSABI_LONG(9924) +#define DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE __MSABI_LONG(9925) +#define DNS_ERROR_ZONESCOPE_ALREADY_EXISTS __MSABI_LONG(9951) +#define DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST __MSABI_LONG(9952) +#define DNS_ERROR_DEFAULT_ZONESCOPE __MSABI_LONG(9953) +#define DNS_ERROR_INVALID_ZONESCOPE_NAME __MSABI_LONG(9954) +#define DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES __MSABI_LONG(9955) +#define DNS_ERROR_LOAD_ZONESCOPE_FAILED __MSABI_LONG(9956) +#define DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED __MSABI_LONG(9957) +#define DNS_ERROR_INVALID_SCOPE_NAME __MSABI_LONG(9958) +#define DNS_ERROR_SCOPE_DOES_NOT_EXIST __MSABI_LONG(9959) +#define DNS_ERROR_DEFAULT_SCOPE __MSABI_LONG(9960) +#define DNS_ERROR_INVALID_SCOPE_OPERATION __MSABI_LONG(9961) +#define DNS_ERROR_SCOPE_LOCKED __MSABI_LONG(9962) +#define DNS_ERROR_SCOPE_ALREADY_EXISTS __MSABI_LONG(9963) +#define DNS_ERROR_POLICY_ALREADY_EXISTS __MSABI_LONG(9971) +#define DNS_ERROR_POLICY_DOES_NOT_EXIST __MSABI_LONG(9972) +#define DNS_ERROR_POLICY_INVALID_CRITERIA __MSABI_LONG(9973) +#define DNS_ERROR_POLICY_INVALID_SETTINGS __MSABI_LONG(9974) +#define DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED __MSABI_LONG(9975) +#define DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST __MSABI_LONG(9976) +#define DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS __MSABI_LONG(9977) +#define DNS_ERROR_SUBNET_DOES_NOT_EXIST __MSABI_LONG(9978) +#define DNS_ERROR_SUBNET_ALREADY_EXISTS __MSABI_LONG(9979) +#define DNS_ERROR_POLICY_LOCKED __MSABI_LONG(9980) +#define DNS_ERROR_POLICY_INVALID_WEIGHT __MSABI_LONG(9981) +#define DNS_ERROR_POLICY_INVALID_NAME __MSABI_LONG(9982) +#define DNS_ERROR_POLICY_MISSING_CRITERIA __MSABI_LONG(9983) +#define DNS_ERROR_INVALID_CLIENT_SUBNET_NAME __MSABI_LONG(9984) +#define DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID __MSABI_LONG(9985) +#define DNS_ERROR_POLICY_SCOPE_MISSING __MSABI_LONG(9986) +#define DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED __MSABI_LONG(9987) +#define DNS_ERROR_SERVERSCOPE_IS_REFERENCED __MSABI_LONG(9988) +#define DNS_ERROR_ZONESCOPE_IS_REFERENCED __MSABI_LONG(9989) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET __MSABI_LONG(9990) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL __MSABI_LONG(9991) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL __MSABI_LONG(9992) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE __MSABI_LONG(9993) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN __MSABI_LONG(9994) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE __MSABI_LONG(9995) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY __MSABI_LONG(9996) #ifndef WSABASEERR #define WSABASEERR 10000 @@ -2776,6 +2946,12 @@ #ifndef WSA_QOS_RESERVED_PETYPE #define WSA_QOS_RESERVED_PETYPE (WSABASEERR + 1031) #endif +#ifndef WSA_SECURE_HOST_NOT_FOUND +#define WSA_SECURE_HOST_NOT_FOUND (WSABASEERR + 1032) +#endif +#ifndef WSA_IPSEC_NAME_POLICY_ERROR +#define WSA_IPSEC_NAME_POLICY_ERROR (WSABASEERR + 1033) +#endif #endif /* WSABASEERR */ #define ERROR_SXS_SECTION_NOT_FOUND __MSABI_LONG(14000) @@ -3247,7 +3423,12 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define E_FAIL _HRESULT_TYPEDEF_(0x80004005) #define E_ACCESSDENIED _HRESULT_TYPEDEF_(0x80070005) #define E_PENDING _HRESULT_TYPEDEF_(0x8000000A) +#define E_BOUNDS _HRESULT_TYPEDEF_(0x8000000B) +#define E_NOT_SET HRESULT_FROM_WIN32(ERROR_NOT_FOUND) +#define E_NOT_VALID_STATE HRESULT_FROM_WIN32(ERROR_INVALID_STATE) #define E_NOT_SUFFICIENT_BUFFER HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) +#define E_TIME_SENSITIVE_THREAD HRESULT_FROM_WIN32(ERROR_TIME_SENSITIVE_THREAD) +#define E_NO_TASK_QUEUE HRESULT_FROM_WIN32(ERROR_NO_TASK_QUEUE) #define CO_E_INIT_TLS _HRESULT_TYPEDEF_(0x80004006) #define CO_E_INIT_SHARED_ALLOCATOR _HRESULT_TYPEDEF_(0x80004007) #define CO_E_INIT_MEMORY_ALLOCATOR _HRESULT_TYPEDEF_(0x80004008) diff --git a/mingw32/include/winhvplatformdefs.h b/mingw32/include/winhvplatformdefs.h index f03f7b5e657..9cf239cd361 100644 --- a/mingw32/include/winhvplatformdefs.h +++ b/mingw32/include/winhvplatformdefs.h @@ -124,7 +124,9 @@ typedef enum WHV_PROCESSOR_VENDOR { WHvProcessorVendorArm = 0x0010 } WHV_PROCESSOR_VENDOR; -typedef union WHV_PROCESSOR_FEATURES { +#if defined(__x86_64__) + +typedef union WHV_X64_PROCESSOR_FEATURES { __C89_NAMELESS struct { UINT64 Sse3Support : 1; UINT64 LahfSahfSupport : 1; @@ -172,7 +174,7 @@ typedef union WHV_PROCESSOR_FEATURES { UINT64 IbrsSupport : 1; UINT64 StibpSupport : 1; UINT64 IbpbSupport : 1; - UINT64 Reserved2 : 1; + UINT64 UnrestrictedGuestSupport : 1; UINT64 SsbdSupport : 1; UINT64 FastShortRepMovSupport : 1; UINT64 Reserved3 : 1; @@ -191,23 +193,24 @@ typedef union WHV_PROCESSOR_FEATURES { UINT64 Reserved6 : 1; }; UINT64 AsUINT64; -} WHV_PROCESSOR_FEATURES; +} WHV_X64_PROCESSOR_FEATURES, WHV_PROCESSOR_FEATURES; -C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES) == sizeof(UINT64)); +C_ASSERT(sizeof(WHV_X64_PROCESSOR_FEATURES) == sizeof(UINT64)); -typedef union WHV_PROCESSOR_FEATURES1 { +typedef union WHV_X64_PROCESSOR_FEATURES1 { __C89_NAMELESS struct { UINT64 ACountMCountSupport : 1; UINT64 TscInvariantSupport : 1; UINT64 ClZeroSupport : 1; UINT64 RdpruSupport : 1; - UINT64 Reserved2 : 2; + UINT64 La57Support : 1; + UINT64 MbecSupport : 1; UINT64 NestedVirtSupport : 1; UINT64 PsfdSupport: 1; UINT64 CetSsSupport : 1; UINT64 CetIbtSupport : 1; UINT64 VmxExceptionInjectSupport : 1; - UINT64 Reserved4 : 1; + UINT64 Reserved2 : 1; UINT64 UmwaitTpauseSupport : 1; UINT64 MovdiriSupport : 1; UINT64 Movdir64bSupport : 1; @@ -219,12 +222,106 @@ typedef union WHV_PROCESSOR_FEATURES1 { UINT64 FSRepStosb : 1; UINT64 FSRepCmpsb : 1; UINT64 TsxLdTrkSupport : 1; - UINT64 Reserved5 : 41; + UINT64 VmxInsOutsExitInfoSupport : 1; + UINT64 Reserved3 : 1; + UINT64 SbdrSsdpNoSupport : 1; + UINT64 FbsdpNoSupport : 1; + UINT64 PsdpNoSupport : 1; + UINT64 FbClearSupport : 1; + UINT64 BtcNoSupport : 1; + UINT64 IbpbRsbFlushSupport : 1; + UINT64 StibpAlwaysOnSupport : 1; + UINT64 PerfGlobalCtrlSupport : 1; + UINT64 NptExecuteOnlySupport : 1; + UINT64 NptADFlagsSupport : 1; + UINT64 Npt1GbPageSupport : 1; + UINT64 Reserved4 : 1; + UINT64 Reserved5 : 1; + UINT64 Reserved6 : 1; + UINT64 Reserved7 : 1; + UINT64 CmpccxaddSupport : 1; + UINT64 Reserved8 : 1; + UINT64 Reserved9 : 1; + UINT64 Reserved10 : 1; + UINT64 Reserved11 : 1; + UINT64 PrefetchISupport : 1; + UINT64 Sha512Support : 1; + UINT64 Reserved12 : 1; + UINT64 Reserved13 : 1; + UINT64 Reserved14 : 1; + UINT64 SM3Support : 1; + UINT64 SM4Support : 1; + UINT64 Reserved15 : 12; }; UINT64 AsUINT64; -} WHV_PROCESSOR_FEATURES1; +} WHV_X64_PROCESSOR_FEATURES1, WHV_PROCESSOR_FEATURES1; -C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES1) == sizeof(UINT64)); +C_ASSERT(sizeof(WHV_X64_PROCESSOR_FEATURES1) == sizeof(UINT64)); + +#elif defined(__aarch64__) + +typedef union WHV_ARM64_PROCESSOR_FEATURES { + __C89_NAMELESS struct { + UINT64 Asid16 : 1; + UINT64 TGran16 : 1; + UINT64 TGran64 : 1; + UINT64 Haf : 1; + UINT64 Hdbs : 1; + UINT64 Pan : 1; + UINT64 AtS1E1 : 1; + UINT64 Uao : 1; + UINT64 El0Aarch32 : 1; + UINT64 Fp : 1; + UINT64 FpHp : 1; + UINT64 AdvSimd : 1; + UINT64 AdvSimdHp : 1; + UINT64 GicV3V4 : 1; + UINT64 GicV41 : 1; + UINT64 Ras : 1; + UINT64 PmuV3 : 1; + UINT64 PmuV3ArmV81 : 1; + UINT64 PmuV3ArmV84 : 1; + UINT64 PmuV3ArmV85 : 1; + UINT64 Aes : 1; + UINT64 PolyMul : 1; + UINT64 Sha1 : 1; + UINT64 Sha256 : 1; + UINT64 Sha512 : 1; + UINT64 Crc32 : 1; + UINT64 Atomic : 1; + UINT64 Rdm : 1; + UINT64 Sha3 : 1; + UINT64 Sm3 : 1; + UINT64 Sm4 : 1; + UINT64 Dp : 1; + UINT64 Fhm : 1; + UINT64 DcCvap : 1; + UINT64 DcCvadp : 1; + UINT64 ApaBase : 1; + UINT64 ApaEp : 1; + UINT64 ApaEp2 : 1; + UINT64 ApaEp2Fp : 1; + UINT64 ApaEp2Fpc : 1; + UINT64 Jscvt : 1; + UINT64 Fcma : 1; + UINT64 RcpcV83 : 1; + UINT64 RcpcV84 : 1; + UINT64 Gpa : 1; + UINT64 L1ipPipt : 1; + UINT64 DzPermitted : 1; + UINT64 Reserved : 17; + }; + UINT64 AsUINT64; +} WHV_ARM64_PROCESSOR_FEATURES, WHV_PROCESSOR_FEATURES; + +typedef union WHV_ARM64_PROCESSOR_FEATURES1 { + __C89_NAMELESS struct { + UINT64 Reserved : 64; + }; + UINT64 AsUINT64; +} WHV_ARM64_PROCESSOR_FEATURES1, WHV_PROCESSOR_FEATURES1; + +#endif /* __x86_64__ || __aarch64__ */ #define WHV_PROCESSOR_FEATURES_BANKS_COUNT 2 @@ -244,55 +341,73 @@ C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES_BANKS) == sizeof(UINT64) * (WHV_PROCESSOR typedef union WHV_SYNTHETIC_PROCESSOR_FEATURES { __C89_NAMELESS struct { - UINT64 HypervisorPresent:1; - UINT64 Hv1:1; - UINT64 AccessVpRunTimeReg:1; - UINT64 AccessPartitionReferenceCounter:1; - UINT64 AccessSynicRegs:1; - UINT64 AccessSyntheticTimerRegs:1; + UINT64 HypervisorPresent : 1; + UINT64 Hv1 : 1; + UINT64 AccessVpRunTimeReg : 1; + UINT64 AccessPartitionReferenceCounter : 1; + UINT64 AccessSynicRegs : 1; + UINT64 AccessSyntheticTimerRegs : 1; + UINT64 AccessIntrCtrlRegs : 1; + UINT64 AccessHypercallRegs : 1; + UINT64 AccessVpIndex : 1; + UINT64 AccessPartitionReferenceTsc : 1; #ifdef __x86_64__ - UINT64 AccessIntrCtrlRegs:1; + UINT64 AccessGuestIdleReg : 1; + UINT64 AccessFrequencyRegs : 1; #else - UINT64 ReservedZ6:1; + UINT64 ReservedZ10 : 1; + UINT64 ReservedZ11 : 1; #endif - UINT64 AccessHypercallRegs:1; - UINT64 AccessVpIndex:1; - UINT64 AccessPartitionReferenceTsc:1; + UINT64 ReservedZ12 : 1; + UINT64 ReservedZ13 : 1; + UINT64 ReservedZ14 : 1; #ifdef __x86_64__ - UINT64 AccessGuestIdleReg:1; - UINT64 AccessFrequencyRegs:1; + UINT64 EnableExtendedGvaRangesForFlushVirtualAddressList : 1; #else - UINT64 ReservedZ10:1; - UINT64 ReservedZ11:1; + UINT64 ReservedZ15 : 1; #endif - UINT64 ReservedZ12:1; - UINT64 ReservedZ13:1; - UINT64 ReservedZ14:1; + UINT64 ReservedZ16 : 1; + UINT64 ReservedZ17 : 1; + UINT64 FastHypercallOutput : 1; + UINT64 ReservedZ19 : 1; + UINT64 ReservedZ20 : 1; + UINT64 ReservedZ21 : 1; + UINT64 DirectSyntheticTimers : 1; + UINT64 ReservedZ23 : 1; + UINT64 ExtendedProcessorMasks : 1; #ifdef __x86_64__ - UINT64 EnableExtendedGvaRangesForFlushVirtualAddressList:1; + UINT64 TbFlushHypercalls : 1; #else - UINT64 ReservedZ15:1; + UINT64 ReservedZ25 : 1; #endif - UINT64 ReservedZ16:1; - UINT64 ReservedZ17:1; - UINT64 FastHypercallOutput:1; - UINT64 ReservedZ19:1; - UINT64 ReservedZ20:1; - UINT64 ReservedZ21:1; - UINT64 DirectSyntheticTimers:1; - UINT64 ReservedZ23:1; - UINT64 ExtendedProcessorMasks:1; + UINT64 SyntheticClusterIpi : 1; + UINT64 NotifyLongSpinWait : 1; + UINT64 QueryNumaDistance : 1; + UINT64 SignalEvents : 1; + UINT64 RetargetDeviceInterrupt : 1; #ifdef __x86_64__ - UINT64 TbFlushHypercalls:1; + UINT64 RestoreTime : 1; + UINT64 EnlightenedVmcs : 1; + UINT64 NestedDebugCtl : 1; + UINT64 SyntheticTimeUnhaltedTimer : 1; + UINT64 IdleSpecCtrl : 1; +#else + UINT64 ReservedZ31 : 1; + UINT64 ReservedZ32 : 1; + UINT64 ReservedZ33 : 1; + UINT64 ReservedZ34 : 1; + UINT64 ReservedZ35 : 1; +#endif + UINT64 ReservedZ36 : 1; + UINT64 WakeVps : 1; + UINT64 AccessVpRegs : 1; +#ifdef __aarch64__ + UINT64 SyncContext : 1; #else - UINT64 ReservedZ25:1; + UINT64 ReservedZ39 : 1; #endif - UINT64 SyntheticClusterIpi:1; - UINT64 NotifyLongSpinWait:1; - UINT64 QueryNumaDistance:1; - UINT64 SignalEvents:1; - UINT64 RetargetDeviceInterrupt:1; - UINT64 Reserved:33; + UINT64 ReservedZ40 : 1; + UINT64 Reserved : 23; }; UINT64 AsUINT64; } WHV_SYNTHETIC_PROCESSOR_FEATURES; diff --git a/mingw32/include/wmcodecdsp.h b/mingw32/include/wmcodecdsp.h index 13dc8611365..bf4e5137d3e 100644 --- a/mingw32/include/wmcodecdsp.h +++ b/mingw32/include/wmcodecdsp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmcodecdsp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmcodecdsp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmcontainer.h b/mingw32/include/wmcontainer.h index 2b92156f25a..305c8328bc1 100644 --- a/mingw32/include/wmcontainer.h +++ b/mingw32/include/wmcontainer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmcontainer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmcontainer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmdrmsdk.h b/mingw32/include/wmdrmsdk.h index 757170baf0a..356977ed7f6 100644 --- a/mingw32/include/wmdrmsdk.h +++ b/mingw32/include/wmdrmsdk.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmdrmsdk.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmdrmsdk.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmp.h b/mingw32/include/wmp.h index e96f9126a59..8b9493f33d1 100644 --- a/mingw32/include/wmp.h +++ b/mingw32/include/wmp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmprealestate.h b/mingw32/include/wmprealestate.h index cde01881083..cc72ef3988e 100644 --- a/mingw32/include/wmprealestate.h +++ b/mingw32/include/wmprealestate.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmprealestate.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmprealestate.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmpservices.h b/mingw32/include/wmpservices.h index d9149b84600..47dc4ff47c1 100644 --- a/mingw32/include/wmpservices.h +++ b/mingw32/include/wmpservices.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmpservices.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmpservices.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmsbuffer.h b/mingw32/include/wmsbuffer.h index fe7790d0706..150b2d44b20 100644 --- a/mingw32/include/wmsbuffer.h +++ b/mingw32/include/wmsbuffer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmsbuffer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmsbuffer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmsdkidl.h b/mingw32/include/wmsdkidl.h index c20b8a52fed..4f61d3d9996 100644 --- a/mingw32/include/wmsdkidl.h +++ b/mingw32/include/wmsdkidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmsdkidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmsdkidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wmsecure.h b/mingw32/include/wmsecure.h index 73b0cd1f7f8..fdd2b281e61 100644 --- a/mingw32/include/wmsecure.h +++ b/mingw32/include/wmsecure.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmsecure.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmsecure.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wpcapi.h b/mingw32/include/wpcapi.h index 5e568c9a6c8..22af6c95241 100644 --- a/mingw32/include/wpcapi.h +++ b/mingw32/include/wpcapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wpcapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wpcapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/ws2tcpip.h b/mingw32/include/ws2tcpip.h index 352c17905fa..75ff1fc006e 100644 --- a/mingw32/include/ws2tcpip.h +++ b/mingw32/include/ws2tcpip.h @@ -24,6 +24,16 @@ #define SIO_GET_INTERFACE_LIST_EX _IOR('t',126,u_long) #define SIO_SET_MULTICAST_FILTER _IOW('t',125,u_long) #define SIO_GET_MULTICAST_FILTER _IOW('t',124 | IOC_IN,u_long) +#define SIOCSIPMSFILTER SIO_SET_MULTICAST_FILTER +#define SIOCGIPMSFILTER SIO_GET_MULTICAST_FILTER +#define SIOCSMSFILTER _IOW('t',126,u_long) +#define SIOCGMSFILTER _IOW('t',127 | IOC_IN,u_long) + +#if NTDDI_VERSION >= NTDDI_VISTASP1 +#define IDEAL_SEND_BACKLOG_IOCTLS +#define SIO_IDEAL_SEND_BACKLOG_QUERY _IOR('t',123,u_long) +#define SIO_IDEAL_SEND_BACKLOG_CHANGE _IO('t',122) +#endif #define UDP_NOCHECKSUM 1 #define UDP_CHECKSUM_COVERAGE 20 @@ -96,6 +106,18 @@ WS2TCPIP_INLINE void IN6ADDR_SETLOOPBACK(struct sockaddr_in6 *a) { a->sin6_scope_id = 0; } +#ifdef IDEAL_SEND_BACKLOG_IOCTLS +WS2TCPIP_INLINE int idealsendbacklogquery(SOCKET s, ULONG *isb) { + DWORD bytes; + return WSAIoctl(s, SIO_IDEAL_SEND_BACKLOG_QUERY, NULL, 0, isb, sizeof(*isb), &bytes, NULL, NULL); +} + +WS2TCPIP_INLINE int idealsendbacklognotify(SOCKET s, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE routine) { + DWORD bytes; + return WSAIoctl(s, SIO_IDEAL_SEND_BACKLOG_CHANGE, NULL, 0, NULL, 0, &bytes, overlapped, routine); +} +#endif + /* Those declarations are mandatory for Open Group Base spec */ #define IN6_IS_ADDR_UNSPECIFIED IN6_IS_ADDR_UNSPECIFIED #define IN6_IS_ADDR_LOOPBACK IN6_IS_ADDR_LOOPBACK diff --git a/mingw32/include/wsdattachment.h b/mingw32/include/wsdattachment.h index d3ce730ee7f..14e92f8b499 100644 --- a/mingw32/include/wsdattachment.h +++ b/mingw32/include/wsdattachment.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdattachment.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdattachment.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wsdbase.h b/mingw32/include/wsdbase.h index 61896482082..835c3db5e66 100644 --- a/mingw32/include/wsdbase.h +++ b/mingw32/include/wsdbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -169,7 +169,7 @@ interface IWSDHttpMessageParameters; #if WINVER >= 0x601 -typedef enum __WIDL_wsdbase_generated_name_00000013 { +typedef enum __WIDL_wsdbase_generated_name_00000015 { WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE = 1, WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE = 2, WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH = 3, diff --git a/mingw32/include/wsdclient.h b/mingw32/include/wsdclient.h index 6a1418220d5..182c56ff9fa 100644 --- a/mingw32/include/wsdclient.h +++ b/mingw32/include/wsdclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wsddisco.h b/mingw32/include/wsddisco.h index b32e9197d9b..584a34e46f3 100644 --- a/mingw32/include/wsddisco.h +++ b/mingw32/include/wsddisco.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsddisco.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsddisco.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wsdhost.h b/mingw32/include/wsdhost.h index e8c67d7a32a..fa20c877762 100644 --- a/mingw32/include/wsdhost.h +++ b/mingw32/include/wsdhost.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdhost.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdhost.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wsdxml.h b/mingw32/include/wsdxml.h index fe993f51ba8..bf992931165 100644 --- a/mingw32/include/wsdxml.h +++ b/mingw32/include/wsdxml.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdxml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdxml.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wsmandisp.h b/mingw32/include/wsmandisp.h index c1cb799a2bc..d1189d177a5 100644 --- a/mingw32/include/wsmandisp.h +++ b/mingw32/include/wsmandisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsmandisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsmandisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wtypes.h b/mingw32/include/wtypes.h index 2c9861b8972..d268ccb4f7b 100644 --- a/mingw32/include/wtypes.h +++ b/mingw32/include/wtypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wtypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wtypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wtypesbase.h b/mingw32/include/wtypesbase.h index 5462a462df0..8d84cef0cf3 100644 --- a/mingw32/include/wtypesbase.h +++ b/mingw32/include/wtypesbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wtypesbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wtypesbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/wuapi.h b/mingw32/include/wuapi.h index f16832cdd95..b6fb7004593 100644 --- a/mingw32/include/wuapi.h +++ b/mingw32/include/wuapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wuapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wuapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/x3daudio.h b/mingw32/include/x3daudio.h new file mode 100644 index 00000000000..e9685127e02 --- /dev/null +++ b/mingw32/include/x3daudio.h @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2015 Andrew Eikum for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef _X3DAUDIO_H +#define _X3DAUDIO_H + +typedef struct X3DAUDIO_VECTOR { + float x, y, z; +} X3DAUDIO_VECTOR; + +typedef struct X3DAUDIO_CONE { + float InnerAngle; + float OuterAngle; + float InnerVolume; + float OuterVolume; + float InnerLPF; + float OuterLPF; + float InnerReverb; + float OuterReverb; +} X3DAUDIO_CONE; + +typedef struct X3DAUDIO_DISTANCE_CURVE_POINT { + float Distance; + float DSPSetting; +} X3DAUDIO_DISTANCE_CURVE_POINT; + +typedef struct X3DAUDIO_DISTANCE_CURVE { + X3DAUDIO_DISTANCE_CURVE_POINT *pPoints; + UINT32 PointCount; +} X3DAUDIO_DISTANCE_CURVE; + +typedef struct X3DAUDIO_LISTENER { + X3DAUDIO_VECTOR OrientFront; + X3DAUDIO_VECTOR OrientTop; + X3DAUDIO_VECTOR Position; + X3DAUDIO_VECTOR Velocity; + X3DAUDIO_CONE *pCone; +} X3DAUDIO_LISTENER; + +typedef struct X3DAUDIO_EMITTER { + X3DAUDIO_CONE *pCone; + X3DAUDIO_VECTOR OrientFront; + X3DAUDIO_VECTOR OrientTop; + X3DAUDIO_VECTOR Position; + X3DAUDIO_VECTOR Velocity; + float InnerRadius; + float InnerRadiusAngle; + UINT32 ChannelCount; + float ChannelRadius; + float *pChannelAzimuths; + X3DAUDIO_DISTANCE_CURVE *pVolumeCurve; + X3DAUDIO_DISTANCE_CURVE *pLFECurve; + X3DAUDIO_DISTANCE_CURVE *pLPFDirectCurve; + X3DAUDIO_DISTANCE_CURVE *pLPFReverbCurve; + X3DAUDIO_DISTANCE_CURVE *pReverbCurve; + float CurveDistanceScaler; + float DopplerScaler; +} X3DAUDIO_EMITTER; + +typedef struct X3DAUDIO_DSP_SETTINGS { + float *pMatrixCoefficients; + float *pDelayTimes; + UINT32 SrcChannelCount; + UINT32 DstChannelCount; + float LPFDirectCoefficient; + float LPFReverbCoefficient; + float ReverbLevel; + float DopplerFactor; + float EmitterToListenerAngle; + float EmitterToListenerDistance; + float EmitterVelocityComponent; + float ListenerVelocityComponent; +} X3DAUDIO_DSP_SETTINGS; + +#define X3DAUDIO_CALCULATE_MATRIX 0x00000001 +#define X3DAUDIO_CALCULATE_DELAY 0x00000002 +#define X3DAUDIO_CALCULATE_LPF_DIRECT 0x00000004 +#define X3DAUDIO_CALCULATE_LPF_REVERB 0x00000008 +#define X3DAUDIO_CALCULATE_REVERB 0x00000010 +#define X3DAUDIO_CALCULATE_DOPPLER 0x00000020 +#define X3DAUDIO_CALCULATE_EMITTER_ANGLE 0x00000040 +#define X3DAUDIO_CALCULATE_ZEROCENTER 0x00010000 +#define X3DAUDIO_CALCULATE_REDIRECT_TO_LFE 0x00020000 + +#ifndef _SPEAKER_POSITIONS_ +#define _SPEAKER_POSITIONS_ +#define SPEAKER_FRONT_LEFT 0x00000001 +#define SPEAKER_FRONT_RIGHT 0x00000002 +#define SPEAKER_FRONT_CENTER 0x00000004 +#define SPEAKER_LOW_FREQUENCY 0x00000008 +#define SPEAKER_BACK_LEFT 0x00000010 +#define SPEAKER_BACK_RIGHT 0x00000020 +#define SPEAKER_FRONT_LEFT_OF_CENTER 0x00000040 +#define SPEAKER_FRONT_RIGHT_OF_CENTER 0x00000080 +#define SPEAKER_BACK_CENTER 0x00000100 +#define SPEAKER_SIDE_LEFT 0x00000200 +#define SPEAKER_SIDE_RIGHT 0x00000400 +#define SPEAKER_TOP_CENTER 0x00000800 +#define SPEAKER_TOP_FRONT_LEFT 0x00001000 +#define SPEAKER_TOP_FRONT_CENTER 0x00002000 +#define SPEAKER_TOP_FRONT_RIGHT 0x00004000 +#define SPEAKER_TOP_BACK_LEFT 0x00008000 +#define SPEAKER_TOP_BACK_CENTER 0x00010000 +#define SPEAKER_TOP_BACK_RIGHT 0x00020000 +#define SPEAKER_RESERVED 0x7ffc0000 +#define SPEAKER_ALL 0x80000000 +#endif + +#ifndef SPEAKER_MONO +#define SPEAKER_MONO SPEAKER_FRONT_CENTER +#define SPEAKER_STEREO (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT) +#define SPEAKER_2POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY) +#define SPEAKER_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_BACK_CENTER) +#define SPEAKER_QUAD (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) +#define SPEAKER_4POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | \ + SPEAKER_BACK_RIGHT) +#define SPEAKER_5POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) +#define SPEAKER_7POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_FRONT_LEFT_OF_CENTER | \ + SPEAKER_FRONT_RIGHT_OF_CENTER) +#define SPEAKER_5POINT1_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT) +#define SPEAKER_7POINT1_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT) +#endif + +#define X3DAUDIO_SPEED_OF_SOUND 343.5f + +#define X3DAUDIO_HANDLE_BYTESIZE 20 +typedef BYTE X3DAUDIO_HANDLE[X3DAUDIO_HANDLE_BYTESIZE]; + +HRESULT CDECL X3DAudioInitialize(UINT32, float, X3DAUDIO_HANDLE); +void CDECL X3DAudioCalculate(const X3DAUDIO_HANDLE, const X3DAUDIO_LISTENER *, + const X3DAUDIO_EMITTER *, UINT32, X3DAUDIO_DSP_SETTINGS *); + +#endif diff --git a/mingw32/include/xamlom.h b/mingw32/include/xamlom.h index eb3a227897b..e76a2546a82 100644 --- a/mingw32/include/xamlom.h +++ b/mingw32/include/xamlom.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xamlom.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xamlom.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/xapo.h b/mingw32/include/xapo.h index c93ccd2a171..3ab0e412c40 100644 --- a/mingw32/include/xapo.h +++ b/mingw32/include/xapo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xapo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xapo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/xaudio2.h b/mingw32/include/xaudio2.h index ac99da9d894..aa10dac723e 100644 --- a/mingw32/include/xaudio2.h +++ b/mingw32/include/xaudio2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xaudio2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xaudio2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1202,7 +1202,7 @@ static __WIDL_INLINE void IXAudio2SubmixVoice_DestroyVoice(IXAudio2SubmixVoice* #if defined(__cplusplus) && !defined(CINTERFACE) interface IXAudio2MasteringVoice : public IXAudio2Voice { - virtual void STDMETHODCALLTYPE GetChannelMask( + virtual HRESULT STDMETHODCALLTYPE GetChannelMask( DWORD *pChannelMask) = 0; }; @@ -1310,7 +1310,7 @@ typedef struct IXAudio2MasteringVoiceVtbl { IXAudio2MasteringVoice *This); /*** IXAudio2MasteringVoice methods ***/ - void (STDMETHODCALLTYPE *GetChannelMask)( + HRESULT (STDMETHODCALLTYPE *GetChannelMask)( IXAudio2MasteringVoice *This, DWORD *pChannelMask); @@ -1405,8 +1405,8 @@ static __WIDL_INLINE void IXAudio2MasteringVoice_DestroyVoice(IXAudio2MasteringV This->lpVtbl->DestroyVoice(This); } /*** IXAudio2MasteringVoice methods ***/ -static __WIDL_INLINE void IXAudio2MasteringVoice_GetChannelMask(IXAudio2MasteringVoice* This,DWORD *pChannelMask) { - This->lpVtbl->GetChannelMask(This,pChannelMask); +static __WIDL_INLINE HRESULT IXAudio2MasteringVoice_GetChannelMask(IXAudio2MasteringVoice* This,DWORD *pChannelMask) { + return This->lpVtbl->GetChannelMask(This,pChannelMask); } #endif #endif diff --git a/mingw32/include/xaudio2.idl b/mingw32/include/xaudio2.idl index b07c562914b..5f73ced16e5 100644 --- a/mingw32/include/xaudio2.idl +++ b/mingw32/include/xaudio2.idl @@ -459,7 +459,7 @@ interface IXAudio2SubmixVoice : IXAudio2Voice interface IXAudio2MasteringVoice : IXAudio2Voice { #if XAUDIO2_VER >= 8 - void GetChannelMask([out] DWORD *pChannelMask); + HRESULT GetChannelMask([out] DWORD *pChannelMask); #endif } diff --git a/mingw32/include/xaudio2fx.h b/mingw32/include/xaudio2fx.h index ec5ee77eaf6..9d4f555e97b 100644 --- a/mingw32/include/xaudio2fx.h +++ b/mingw32/include/xaudio2fx.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xaudio2fx.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xaudio2fx.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/xinput.h b/mingw32/include/xinput.h index a558d0215d1..a06b01c4e50 100644 --- a/mingw32/include/xinput.h +++ b/mingw32/include/xinput.h @@ -114,7 +114,7 @@ #define XINPUT_DEVSUBTYPE_GAMEPAD 0x01 #define XINPUT_DEVSUBTYPE_WHEEL 0x02 #define XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 -#define XINPUT_DEVSUBTYPE_FLIGHT_SICK 0x04 +#define XINPUT_DEVSUBTYPE_FLIGHT_STICK 0x04 #define XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 #define XINPUT_DEVSUBTYPE_GUITAR 0x06 #define XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 diff --git a/mingw32/include/xmllite.h b/mingw32/include/xmllite.h index f6ff135f71a..ddca106acf4 100644 --- a/mingw32/include/xmllite.h +++ b/mingw32/include/xmllite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xmllite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xmllite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw32/include/xpsdigitalsignature.h b/mingw32/include/xpsdigitalsignature.h index b41eef739c3..a5568251b38 100644 --- a/mingw32/include/xpsdigitalsignature.h +++ b/mingw32/include/xpsdigitalsignature.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsdigitalsignature.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsdigitalsignature.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -181,11 +181,11 @@ interface IXpsSignatureRequest; #endif /* __cplusplus */ #endif -typedef enum __WIDL_xpsdigitalsignature_generated_name_0000002F { +typedef enum __WIDL_xpsdigitalsignature_generated_name_00000031 { XPS_SIGN_FLAGS_NONE = 0x0, XPS_SIGN_FLAGS_IGNORE_MARKUP_COMPATIBILITY = 0x1 } XPS_SIGN_FLAGS; -typedef enum __WIDL_xpsdigitalsignature_generated_name_00000030 { +typedef enum __WIDL_xpsdigitalsignature_generated_name_00000032 { XPS_SIGN_POLICY_NONE = 0x0, XPS_SIGN_POLICY_CORE_PROPERTIES = 0x1, XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS = 0x2, @@ -193,7 +193,7 @@ typedef enum __WIDL_xpsdigitalsignature_generated_name_00000030 { XPS_SIGN_POLICY_DISCARD_CONTROL = 0x8, XPS_SIGN_POLICY_ALL = 0xf } XPS_SIGN_POLICY; -typedef enum __WIDL_xpsdigitalsignature_generated_name_00000031 { +typedef enum __WIDL_xpsdigitalsignature_generated_name_00000033 { XPS_SIGNATURE_STATUS_INCOMPLIANT = 1, XPS_SIGNATURE_STATUS_INCOMPLETE = 2, XPS_SIGNATURE_STATUS_BROKEN = 3, diff --git a/mingw32/include/xpsobjectmodel.h b/mingw32/include/xpsobjectmodel.h index df551aa2a79..837f79be344 100644 --- a/mingw32/include/xpsobjectmodel.h +++ b/mingw32/include/xpsobjectmodel.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsobjectmodel.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsobjectmodel.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -959,54 +959,54 @@ interface IXpsOMPackageTarget; #endif /* __cplusplus */ #endif -typedef enum __WIDL_xpsobjectmodel_generated_name_0000002F { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000031 { XPS_COLOR_INTERPOLATION_SCRGBLINEAR = 1, XPS_COLOR_INTERPOLATION_SRGBLINEAR = 2 } XPS_COLOR_INTERPOLATION; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000030 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000032 { XPS_COLOR_TYPE_SRGB = 1, XPS_COLOR_TYPE_SCRGB = 2, XPS_COLOR_TYPE_CONTEXT = 3 } XPS_COLOR_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000031 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000033 { XPS_DASH_CAP_FLAT = 1, XPS_DASH_CAP_ROUND = 2, XPS_DASH_CAP_SQUARE = 3, XPS_DASH_CAP_TRIANGLE = 4 } XPS_DASH_CAP; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000032 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000034 { XPS_FILL_RULE_EVENODD = 1, XPS_FILL_RULE_NONZERO = 2 } XPS_FILL_RULE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000033 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000035 { XPS_FONT_EMBEDDING_NORMAL = 1, XPS_FONT_EMBEDDING_OBFUSCATED = 2, XPS_FONT_EMBEDDING_RESTRICTED = 3, XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED = 4 } XPS_FONT_EMBEDDING; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000034 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000036 { XPS_IMAGE_TYPE_JPEG = 1, XPS_IMAGE_TYPE_PNG = 2, XPS_IMAGE_TYPE_TIFF = 3, XPS_IMAGE_TYPE_WDP = 4, XPS_IMAGE_TYPE_JXR = 5 } XPS_IMAGE_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000035 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000037 { XPS_INTERLEAVING_OFF = 1, XPS_INTERLEAVING_ON = 2 } XPS_INTERLEAVING; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000036 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000038 { XPS_LINE_CAP_FLAT = 1, XPS_LINE_CAP_ROUND = 2, XPS_LINE_CAP_SQUARE = 3, XPS_LINE_CAP_TRIANGLE = 4 } XPS_LINE_CAP; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000037 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000039 { XPS_LINE_JOIN_MITER = 1, XPS_LINE_JOIN_BEVEL = 2, XPS_LINE_JOIN_ROUND = 3 } XPS_LINE_JOIN; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000038 { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003A { XPS_OBJECT_TYPE_CANVAS = 1, XPS_OBJECT_TYPE_GLYPHS = 2, XPS_OBJECT_TYPE_PATH = 3, @@ -1018,12 +1018,12 @@ typedef enum __WIDL_xpsobjectmodel_generated_name_00000038 { XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH = 9, XPS_OBJECT_TYPE_VISUAL_BRUSH = 10 } XPS_OBJECT_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000039 { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003B { XPS_SEGMENT_STROKE_PATTERN_ALL = 1, XPS_SEGMENT_STROKE_PATTERN_NONE = 2, XPS_SEGMENT_STROKE_PATTERN_MIXED = 3 } XPS_SEGMENT_STROKE_PATTERN; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003A { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003C { XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE = 1, XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE = 2, XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE = 3, @@ -1032,33 +1032,33 @@ typedef enum __WIDL_xpsobjectmodel_generated_name_0000003A { XPS_SEGMENT_TYPE_LINE = 6, XPS_SEGMENT_TYPE_QUADRATIC_BEZIER = 7 } XPS_SEGMENT_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003B { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003D { XPS_SPREAD_METHOD_PAD = 1, XPS_SPREAD_METHOD_REFLECT = 2, XPS_SPREAD_METHOD_REPEAT = 3 } XPS_SPREAD_METHOD; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003C { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003E { XPS_STYLE_SIMULATION_NONE = 1, XPS_STYLE_SIMULATION_ITALIC = 2, XPS_STYLE_SIMULATION_BOLD = 3, XPS_STYLE_SIMULATION_BOLDITALIC = 4 } XPS_STYLE_SIMULATION; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003D { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003F { XPS_THUMBNAIL_SIZE_VERYSMALL = 1, XPS_THUMBNAIL_SIZE_SMALL = 2, XPS_THUMBNAIL_SIZE_MEDIUM = 3, XPS_THUMBNAIL_SIZE_LARGE = 4 } XPS_THUMBNAIL_SIZE; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003E { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000040 { XPS_TILE_MODE_NONE = 1, XPS_TILE_MODE_TILE = 2, XPS_TILE_MODE_FLIPX = 3, XPS_TILE_MODE_FLIPY = 4, XPS_TILE_MODE_FLIPXY = 5 } XPS_TILE_MODE; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000040 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000042 { XPS_COLOR_TYPE colorType; - union __WIDL_xpsobjectmodel_generated_name_0000003F { + union __WIDL_xpsobjectmodel_generated_name_00000041 { struct { UINT8 alpha; UINT8 red; @@ -1077,23 +1077,23 @@ typedef struct __WIDL_xpsobjectmodel_generated_name_00000040 { } context; } value; } XPS_COLOR; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000041 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000043 { FLOAT length; FLOAT gap; } XPS_DASH; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000042 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000044 { LONG index; FLOAT advanceWidth; FLOAT horizontalOffset; FLOAT verticalOffset; } XPS_GLYPH_INDEX; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000043 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000045 { UINT32 unicodeStringStart; UINT16 unicodeStringLength; UINT32 glyphIndicesStart; UINT16 glyphIndicesLength; } XPS_GLYPH_MAPPING; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000044 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000046 { FLOAT m11; FLOAT m12; FLOAT m21; @@ -1101,17 +1101,17 @@ typedef struct __WIDL_xpsobjectmodel_generated_name_00000044 { FLOAT m31; FLOAT m32; } XPS_MATRIX; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000045 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000047 { FLOAT x; FLOAT y; } XPS_POINT; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000046 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000048 { FLOAT x; FLOAT y; FLOAT width; FLOAT height; } XPS_RECT; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000047 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000049 { FLOAT width; FLOAT height; } XPS_SIZE; diff --git a/mingw32/include/xpsobjectmodel_1.h b/mingw32/include/xpsobjectmodel_1.h index 86ffba52ffe..ef97ae340db 100644 --- a/mingw32/include/xpsobjectmodel_1.h +++ b/mingw32/include/xpsobjectmodel_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsobjectmodel_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsobjectmodel_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -108,7 +108,7 @@ interface IXpsOMPage1; #endif /* __cplusplus */ #endif -typedef enum __WIDL_xpsobjectmodel_1_generated_name_00000048 { +typedef enum __WIDL_xpsobjectmodel_1_generated_name_0000004A { XPS_DOCUMENT_TYPE_UNSPECIFIED = 1, XPS_DOCUMENT_TYPE_XPS = 2, XPS_DOCUMENT_TYPE_OPENXPS = 3 diff --git a/mingw32/include/xpsprint.h b/mingw32/include/xpsprint.h index f413128dcd2..98f859ee13d 100644 --- a/mingw32/include/xpsprint.h +++ b/mingw32/include/xpsprint.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsprint.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsprint.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -57,13 +57,13 @@ extern "C" { #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if NTDDI_VERSION >= 0x06010000 -typedef enum __WIDL_xpsprint_generated_name_00000048 { +typedef enum __WIDL_xpsprint_generated_name_0000004A { XPS_JOB_IN_PROGRESS = 0, XPS_JOB_COMPLETED = 1, XPS_JOB_CANCELLED = 2, XPS_JOB_FAILED = 3 } XPS_JOB_COMPLETION; -typedef struct __WIDL_xpsprint_generated_name_00000049 { +typedef struct __WIDL_xpsprint_generated_name_0000004B { UINT32 jobId; INT32 currentDocument; INT32 currentPage; diff --git a/mingw32/include/xpsrassvc.h b/mingw32/include/xpsrassvc.h index 7be710c430a..0571cf714dd 100644 --- a/mingw32/include/xpsrassvc.h +++ b/mingw32/include/xpsrassvc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsrassvc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsrassvc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -103,12 +103,12 @@ interface IXpsRasterizationFactory1; #include #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) -typedef enum __WIDL_xpsrassvc_generated_name_00000048 { +typedef enum __WIDL_xpsrassvc_generated_name_0000004A { XPSRAS_RENDERING_MODE_ANTIALIASED = 0, XPSRAS_RENDERING_MODE_ALIASED = 1 } XPSRAS_RENDERING_MODE; #if NTDDI_VERSION >= 0x06020000 -typedef enum __WIDL_xpsrassvc_generated_name_00000049 { +typedef enum __WIDL_xpsrassvc_generated_name_0000004B { XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB = 1, XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB = 2, XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB = 3 diff --git a/mingw32/lib/CRT_fp10.o b/mingw32/lib/CRT_fp10.o index 09a20dcf8ff..f5e0de3f0d3 100644 Binary files a/mingw32/lib/CRT_fp10.o and b/mingw32/lib/CRT_fp10.o differ diff --git a/mingw32/lib/CRT_fp8.o b/mingw32/lib/CRT_fp8.o index bf41bd420fd..f584026797f 100644 Binary files a/mingw32/lib/CRT_fp8.o and b/mingw32/lib/CRT_fp8.o differ diff --git a/mingw32/lib/CRT_glob.o b/mingw32/lib/CRT_glob.o index 5d4d4e0766c..706fe11cafb 100644 Binary files a/mingw32/lib/CRT_glob.o and b/mingw32/lib/CRT_glob.o differ diff --git a/mingw32/lib/CRT_noglob.o b/mingw32/lib/CRT_noglob.o index 5f0d093f77f..1644db53c8f 100644 Binary files a/mingw32/lib/CRT_noglob.o and b/mingw32/lib/CRT_noglob.o differ diff --git a/mingw32/lib/binmode.o b/mingw32/lib/binmode.o index c6221cd0354..403f76a6d61 100644 Binary files a/mingw32/lib/binmode.o and b/mingw32/lib/binmode.o differ diff --git a/mingw32/lib/crt1.o b/mingw32/lib/crt1.o index f598aa05818..b2e375c4c7a 100644 Binary files a/mingw32/lib/crt1.o and b/mingw32/lib/crt1.o differ diff --git a/mingw32/lib/crt1u.o b/mingw32/lib/crt1u.o index 92f19ffde82..9c343f95507 100644 Binary files a/mingw32/lib/crt1u.o and b/mingw32/lib/crt1u.o differ diff --git a/mingw32/lib/crt2.o b/mingw32/lib/crt2.o index f598aa05818..b2e375c4c7a 100644 Binary files a/mingw32/lib/crt2.o and b/mingw32/lib/crt2.o differ diff --git a/mingw32/lib/crt2u.o b/mingw32/lib/crt2u.o index 92f19ffde82..9c343f95507 100644 Binary files a/mingw32/lib/crt2u.o and b/mingw32/lib/crt2u.o differ diff --git a/mingw32/lib/crtbegin.o b/mingw32/lib/crtbegin.o index d7e6b54b95f..98b63917c2b 100644 Binary files a/mingw32/lib/crtbegin.o and b/mingw32/lib/crtbegin.o differ diff --git a/mingw32/lib/crtend.o b/mingw32/lib/crtend.o index 65ab50a4b67..16d036b0ca4 100644 Binary files a/mingw32/lib/crtend.o and b/mingw32/lib/crtend.o differ diff --git a/mingw32/lib/dllcrt1.o b/mingw32/lib/dllcrt1.o index 0e06b79cc2e..6c056bd8ea3 100644 Binary files a/mingw32/lib/dllcrt1.o and b/mingw32/lib/dllcrt1.o differ diff --git a/mingw32/lib/dllcrt2.o b/mingw32/lib/dllcrt2.o index 0e06b79cc2e..6c056bd8ea3 100644 Binary files a/mingw32/lib/dllcrt2.o and b/mingw32/lib/dllcrt2.o differ diff --git a/mingw32/lib/gcrt0.o b/mingw32/lib/gcrt0.o index ef8d5648331..ac4bb058f1c 100644 Binary files a/mingw32/lib/gcrt0.o and b/mingw32/lib/gcrt0.o differ diff --git a/mingw32/lib/gcrt1.o b/mingw32/lib/gcrt1.o index ef8d5648331..ac4bb058f1c 100644 Binary files a/mingw32/lib/gcrt1.o and b/mingw32/lib/gcrt1.o differ diff --git a/mingw32/lib/gcrt2.o b/mingw32/lib/gcrt2.o index ef8d5648331..ac4bb058f1c 100644 Binary files a/mingw32/lib/gcrt2.o and b/mingw32/lib/gcrt2.o differ diff --git a/mingw32/lib/libadsiid.a b/mingw32/lib/libadsiid.a index e38599908f4..b5cd240aafc 100644 Binary files a/mingw32/lib/libadsiid.a and b/mingw32/lib/libadsiid.a differ diff --git a/mingw32/lib/libamstrmid.a b/mingw32/lib/libamstrmid.a index 893f9dc788b..cd16e821e96 100644 Binary files a/mingw32/lib/libamstrmid.a and b/mingw32/lib/libamstrmid.a differ diff --git a/mingw32/lib/libbcryptprimitives.a b/mingw32/lib/libbcryptprimitives.a new file mode 100644 index 00000000000..a9c1c2c10d4 Binary files /dev/null and b/mingw32/lib/libbcryptprimitives.a differ diff --git a/mingw32/lib/libbits.a b/mingw32/lib/libbits.a index 5a26999a3c4..a8cd8e81389 100644 Binary files a/mingw32/lib/libbits.a and b/mingw32/lib/libbits.a differ diff --git a/mingw32/lib/libcrtdll.a b/mingw32/lib/libcrtdll.a index e0432af901b..e7adc46faa3 100644 Binary files a/mingw32/lib/libcrtdll.a and b/mingw32/lib/libcrtdll.a differ diff --git a/mingw32/lib/libdinput.a b/mingw32/lib/libdinput.a index b766f6ad197..809b94e4188 100644 Binary files a/mingw32/lib/libdinput.a and b/mingw32/lib/libdinput.a differ diff --git a/mingw32/lib/libdinput8.a b/mingw32/lib/libdinput8.a index 6ac186cafff..622839eb6d8 100644 Binary files a/mingw32/lib/libdinput8.a and b/mingw32/lib/libdinput8.a differ diff --git a/mingw32/lib/libdloadhelper.a b/mingw32/lib/libdloadhelper.a index 6ca15d1ab5c..ce5385949bc 100644 Binary files a/mingw32/lib/libdloadhelper.a and b/mingw32/lib/libdloadhelper.a differ diff --git a/mingw32/lib/libdmoguids.a b/mingw32/lib/libdmoguids.a index 18e4d212804..9cb8f1ba8d5 100644 Binary files a/mingw32/lib/libdmoguids.a and b/mingw32/lib/libdmoguids.a differ diff --git a/mingw32/lib/libdxerr8.a b/mingw32/lib/libdxerr8.a index cc4e9495e6a..e0143826a81 100644 Binary files a/mingw32/lib/libdxerr8.a and b/mingw32/lib/libdxerr8.a differ diff --git a/mingw32/lib/libdxerr9.a b/mingw32/lib/libdxerr9.a index 211a8f6b356..b34eab6a04e 100644 Binary files a/mingw32/lib/libdxerr9.a and b/mingw32/lib/libdxerr9.a differ diff --git a/mingw32/lib/libdxguid.a b/mingw32/lib/libdxguid.a index e4984da2be1..ca0ec705501 100644 Binary files a/mingw32/lib/libdxguid.a and b/mingw32/lib/libdxguid.a differ diff --git a/mingw32/lib/libgdiplus.a b/mingw32/lib/libgdiplus.a index 0453b916304..507518f51eb 100644 Binary files a/mingw32/lib/libgdiplus.a and b/mingw32/lib/libgdiplus.a differ diff --git a/mingw32/lib/libgmon.a b/mingw32/lib/libgmon.a index e12ddf65ffe..91d1fd95d7e 100644 Binary files a/mingw32/lib/libgmon.a and b/mingw32/lib/libgmon.a differ diff --git a/mingw32/lib/libkernel32.a b/mingw32/lib/libkernel32.a index add5984adc2..f04b4e18295 100644 Binary files a/mingw32/lib/libkernel32.a and b/mingw32/lib/libkernel32.a differ diff --git a/mingw32/lib/libksguid.a b/mingw32/lib/libksguid.a index d56272ff80b..11b1f66ca9b 100644 Binary files a/mingw32/lib/libksguid.a and b/mingw32/lib/libksguid.a differ diff --git a/mingw32/lib/libksuser.a b/mingw32/lib/libksuser.a index 9e434026cb9..97ff565b784 100644 Binary files a/mingw32/lib/libksuser.a and b/mingw32/lib/libksuser.a differ diff --git a/mingw32/lib/liblargeint.a b/mingw32/lib/liblargeint.a index e2c37cbd6ef..322926c0775 100644 Binary files a/mingw32/lib/liblargeint.a and b/mingw32/lib/liblargeint.a differ diff --git a/mingw32/lib/liblocationapi.a b/mingw32/lib/liblocationapi.a index 27b8f950053..43ef76adb37 100644 Binary files a/mingw32/lib/liblocationapi.a and b/mingw32/lib/liblocationapi.a differ diff --git a/mingw32/lib/libm.a b/mingw32/lib/libm.a index 89fc41400e0..e82e7ceccb1 100644 Binary files a/mingw32/lib/libm.a and b/mingw32/lib/libm.a differ diff --git a/mingw32/lib/libmangle.a b/mingw32/lib/libmangle.a index ec1a4fe379a..5803ff3507f 100644 Binary files a/mingw32/lib/libmangle.a and b/mingw32/lib/libmangle.a differ diff --git a/mingw32/lib/libmfuuid.a b/mingw32/lib/libmfuuid.a index 181b4ded28c..68a58322610 100644 Binary files a/mingw32/lib/libmfuuid.a and b/mingw32/lib/libmfuuid.a differ diff --git a/mingw32/lib/libmincore.a b/mingw32/lib/libmincore.a index 2d91897ed32..858309ed123 100644 Binary files a/mingw32/lib/libmincore.a and b/mingw32/lib/libmincore.a differ diff --git a/mingw32/lib/libmingw32.a b/mingw32/lib/libmingw32.a index 60fdc511975..68597a7eaa6 100644 Binary files a/mingw32/lib/libmingw32.a and b/mingw32/lib/libmingw32.a differ diff --git a/mingw32/lib/libmingwex.a b/mingw32/lib/libmingwex.a index 5a09688180c..dadd46e695d 100644 Binary files a/mingw32/lib/libmingwex.a and b/mingw32/lib/libmingwex.a differ diff --git a/mingw32/lib/libmingwthrd.a b/mingw32/lib/libmingwthrd.a index e0b7ecaea3b..dbe773e7dc4 100644 Binary files a/mingw32/lib/libmingwthrd.a and b/mingw32/lib/libmingwthrd.a differ diff --git a/mingw32/lib/libmoldname.a b/mingw32/lib/libmoldname.a index df6e39e42fb..3c09c1a0f11 100644 Binary files a/mingw32/lib/libmoldname.a and b/mingw32/lib/libmoldname.a differ diff --git a/mingw32/lib/libmsvcr100.a b/mingw32/lib/libmsvcr100.a index 5a7a8ce87f3..00fe1bf932b 100644 Binary files a/mingw32/lib/libmsvcr100.a and b/mingw32/lib/libmsvcr100.a differ diff --git a/mingw32/lib/libmsvcr100d.a b/mingw32/lib/libmsvcr100d.a new file mode 100644 index 00000000000..bdafcd7a943 Binary files /dev/null and b/mingw32/lib/libmsvcr100d.a differ diff --git a/mingw32/lib/libmsvcr110.a b/mingw32/lib/libmsvcr110.a index ae817c6efde..2de45380539 100644 Binary files a/mingw32/lib/libmsvcr110.a and b/mingw32/lib/libmsvcr110.a differ diff --git a/mingw32/lib/libmsvcr110d.a b/mingw32/lib/libmsvcr110d.a new file mode 100644 index 00000000000..ed282a8d4f7 Binary files /dev/null and b/mingw32/lib/libmsvcr110d.a differ diff --git a/mingw32/lib/libmsvcr120.a b/mingw32/lib/libmsvcr120.a index 1a1b6ca6029..6127c578648 100644 Binary files a/mingw32/lib/libmsvcr120.a and b/mingw32/lib/libmsvcr120.a differ diff --git a/mingw32/lib/libmsvcr120_app.a b/mingw32/lib/libmsvcr120_app.a index fb6d54005f5..0f384a90b2c 100644 Binary files a/mingw32/lib/libmsvcr120_app.a and b/mingw32/lib/libmsvcr120_app.a differ diff --git a/mingw32/lib/libmsvcr120d.a b/mingw32/lib/libmsvcr120d.a index d93d43d51c3..1e497cd3f62 100644 Binary files a/mingw32/lib/libmsvcr120d.a and b/mingw32/lib/libmsvcr120d.a differ diff --git a/mingw32/lib/libmsvcr40d.a b/mingw32/lib/libmsvcr40d.a index 7b1bf3b51cc..dc6367ec372 100644 Binary files a/mingw32/lib/libmsvcr40d.a and b/mingw32/lib/libmsvcr40d.a differ diff --git a/mingw32/lib/libmsvcr70.a b/mingw32/lib/libmsvcr70.a index 727ce02ae20..8783e14b334 100644 Binary files a/mingw32/lib/libmsvcr70.a and b/mingw32/lib/libmsvcr70.a differ diff --git a/mingw32/lib/libmsvcr70d.a b/mingw32/lib/libmsvcr70d.a index bcac5c22ef7..21a7644a107 100644 Binary files a/mingw32/lib/libmsvcr70d.a and b/mingw32/lib/libmsvcr70d.a differ diff --git a/mingw32/lib/libmsvcr71.a b/mingw32/lib/libmsvcr71.a index 30360544b7c..11d9da95ec7 100644 Binary files a/mingw32/lib/libmsvcr71.a and b/mingw32/lib/libmsvcr71.a differ diff --git a/mingw32/lib/libmsvcr71d.a b/mingw32/lib/libmsvcr71d.a index efc102ceb77..68e869ea506 100644 Binary files a/mingw32/lib/libmsvcr71d.a and b/mingw32/lib/libmsvcr71d.a differ diff --git a/mingw32/lib/libmsvcr80.a b/mingw32/lib/libmsvcr80.a index 64e2c3737ac..3f9b6216981 100644 Binary files a/mingw32/lib/libmsvcr80.a and b/mingw32/lib/libmsvcr80.a differ diff --git a/mingw32/lib/libmsvcr80d.a b/mingw32/lib/libmsvcr80d.a index 3ce37d5c8d6..cfe0acff735 100644 Binary files a/mingw32/lib/libmsvcr80d.a and b/mingw32/lib/libmsvcr80d.a differ diff --git a/mingw32/lib/libmsvcr90.a b/mingw32/lib/libmsvcr90.a index 8cda4722600..04d469170b5 100644 Binary files a/mingw32/lib/libmsvcr90.a and b/mingw32/lib/libmsvcr90.a differ diff --git a/mingw32/lib/libmsvcr90d.a b/mingw32/lib/libmsvcr90d.a index 4c6d731610e..e481e2bc0c8 100644 Binary files a/mingw32/lib/libmsvcr90d.a and b/mingw32/lib/libmsvcr90d.a differ diff --git a/mingw32/lib/libmsvcrt-os.a b/mingw32/lib/libmsvcrt-os.a index 2989abc77b9..58882c2c346 100644 Binary files a/mingw32/lib/libmsvcrt-os.a and b/mingw32/lib/libmsvcrt-os.a differ diff --git a/mingw32/lib/libmsvcrt.a b/mingw32/lib/libmsvcrt.a index 2989abc77b9..58882c2c346 100644 Binary files a/mingw32/lib/libmsvcrt.a and b/mingw32/lib/libmsvcrt.a differ diff --git a/mingw32/lib/libmsvcrt10.a b/mingw32/lib/libmsvcrt10.a index a45787c619c..a94b70ced9d 100644 Binary files a/mingw32/lib/libmsvcrt10.a and b/mingw32/lib/libmsvcrt10.a differ diff --git a/mingw32/lib/libmsvcrt20.a b/mingw32/lib/libmsvcrt20.a index 372f5021a20..10fd0c65d37 100644 Binary files a/mingw32/lib/libmsvcrt20.a and b/mingw32/lib/libmsvcrt20.a differ diff --git a/mingw32/lib/libmsvcrt40.a b/mingw32/lib/libmsvcrt40.a index ddeb765af90..9c9f5f011d3 100644 Binary files a/mingw32/lib/libmsvcrt40.a and b/mingw32/lib/libmsvcrt40.a differ diff --git a/mingw32/lib/libmsvcrtd.a b/mingw32/lib/libmsvcrtd.a index 8e2bfdf4631..66f2ed01ad5 100644 Binary files a/mingw32/lib/libmsvcrtd.a and b/mingw32/lib/libmsvcrtd.a differ diff --git a/mingw32/lib/libmsxml2.a b/mingw32/lib/libmsxml2.a index bda86554861..366c9b8a65e 100644 Binary files a/mingw32/lib/libmsxml2.a and b/mingw32/lib/libmsxml2.a differ diff --git a/mingw32/lib/libmsxml6.a b/mingw32/lib/libmsxml6.a index 492d11aa145..85bf9de8de4 100644 Binary files a/mingw32/lib/libmsxml6.a and b/mingw32/lib/libmsxml6.a differ diff --git a/mingw32/lib/libntoskrnl.a b/mingw32/lib/libntoskrnl.a index cf565bc3ec0..fc2ed31d398 100644 Binary files a/mingw32/lib/libntoskrnl.a and b/mingw32/lib/libntoskrnl.a differ diff --git a/mingw32/lib/libonecore.a b/mingw32/lib/libonecore.a index 236e5b0dfcf..a32d2375895 100644 Binary files a/mingw32/lib/libonecore.a and b/mingw32/lib/libonecore.a differ diff --git a/mingw32/lib/libonecore_apiset.a b/mingw32/lib/libonecore_apiset.a index 9730d3fb6c9..2d0604985cd 100644 Binary files a/mingw32/lib/libonecore_apiset.a and b/mingw32/lib/libonecore_apiset.a differ diff --git a/mingw32/lib/libonecoreuap_apiset.a b/mingw32/lib/libonecoreuap_apiset.a index 5e116c7eb73..99d30db5b2d 100644 Binary files a/mingw32/lib/libonecoreuap_apiset.a and b/mingw32/lib/libonecoreuap_apiset.a differ diff --git a/mingw32/lib/libportabledeviceguids.a b/mingw32/lib/libportabledeviceguids.a index f2dd362ad46..beed495568c 100644 Binary files a/mingw32/lib/libportabledeviceguids.a and b/mingw32/lib/libportabledeviceguids.a differ diff --git a/mingw32/lib/libpthread.a b/mingw32/lib/libpthread.a index e35ac386608..20bcf123046 100644 Binary files a/mingw32/lib/libpthread.a and b/mingw32/lib/libpthread.a differ diff --git a/mingw32/lib/libsapi.a b/mingw32/lib/libsapi.a index f6b164bebd2..caa6cd2e1d7 100644 Binary files a/mingw32/lib/libsapi.a and b/mingw32/lib/libsapi.a differ diff --git a/mingw32/lib/libscrnsave.a b/mingw32/lib/libscrnsave.a index 009a184fe47..d59e6fc71fd 100644 Binary files a/mingw32/lib/libscrnsave.a and b/mingw32/lib/libscrnsave.a differ diff --git a/mingw32/lib/libscrnsavw.a b/mingw32/lib/libscrnsavw.a index d6cbeda2e62..916a38d8694 100644 Binary files a/mingw32/lib/libscrnsavw.a and b/mingw32/lib/libscrnsavw.a differ diff --git a/mingw32/lib/libsensorsapi.a b/mingw32/lib/libsensorsapi.a index 25818a7af3e..ececf64de30 100644 Binary files a/mingw32/lib/libsensorsapi.a and b/mingw32/lib/libsensorsapi.a differ diff --git a/mingw32/lib/libshell32.a b/mingw32/lib/libshell32.a index 2169cfbf5c9..9bd1d8d5159 100644 Binary files a/mingw32/lib/libshell32.a and b/mingw32/lib/libshell32.a differ diff --git a/mingw32/lib/libstrmiids.a b/mingw32/lib/libstrmiids.a index 4fdbf868bd5..8a4d5621eb2 100644 Binary files a/mingw32/lib/libstrmiids.a and b/mingw32/lib/libstrmiids.a differ diff --git a/mingw32/lib/libtaskschd.a b/mingw32/lib/libtaskschd.a index 4ef37013478..ef99185b2ac 100644 Binary files a/mingw32/lib/libtaskschd.a and b/mingw32/lib/libtaskschd.a differ diff --git a/mingw32/lib/libucrt.a b/mingw32/lib/libucrt.a index b15eaac6834..dc92acda6de 100644 Binary files a/mingw32/lib/libucrt.a and b/mingw32/lib/libucrt.a differ diff --git a/mingw32/lib/libucrtapp.a b/mingw32/lib/libucrtapp.a index db1333a0508..6c8b5537950 100644 Binary files a/mingw32/lib/libucrtapp.a and b/mingw32/lib/libucrtapp.a differ diff --git a/mingw32/lib/libucrtbase.a b/mingw32/lib/libucrtbase.a index fb980447de6..78a4e249ce4 100644 Binary files a/mingw32/lib/libucrtbase.a and b/mingw32/lib/libucrtbase.a differ diff --git a/mingw32/lib/libuuid.a b/mingw32/lib/libuuid.a index b5f1265af2f..ad9fb6761e5 100644 Binary files a/mingw32/lib/libuuid.a and b/mingw32/lib/libuuid.a differ diff --git a/mingw32/lib/libvcruntime140.a b/mingw32/lib/libvcruntime140.a new file mode 100644 index 00000000000..24b5162a44b Binary files /dev/null and b/mingw32/lib/libvcruntime140.a differ diff --git a/mingw32/lib/libvcruntime140d.a b/mingw32/lib/libvcruntime140d.a new file mode 100644 index 00000000000..08494e0abb0 Binary files /dev/null and b/mingw32/lib/libvcruntime140d.a differ diff --git a/mingw32/lib/libwbemuuid.a b/mingw32/lib/libwbemuuid.a index 5447d0148fc..19bc5eab488 100644 Binary files a/mingw32/lib/libwbemuuid.a and b/mingw32/lib/libwbemuuid.a differ diff --git a/mingw32/lib/libwindowscodecs.a b/mingw32/lib/libwindowscodecs.a index d2f4a5dd9bc..546f967b9a2 100644 Binary files a/mingw32/lib/libwindowscodecs.a and b/mingw32/lib/libwindowscodecs.a differ diff --git a/mingw32/lib/libwindowscoreheadless_apiset.a b/mingw32/lib/libwindowscoreheadless_apiset.a index d053de424d8..0d747863225 100644 Binary files a/mingw32/lib/libwindowscoreheadless_apiset.a and b/mingw32/lib/libwindowscoreheadless_apiset.a differ diff --git a/mingw32/lib/libwinpthread.a b/mingw32/lib/libwinpthread.a index e35ac386608..20bcf123046 100644 Binary files a/mingw32/lib/libwinpthread.a and b/mingw32/lib/libwinpthread.a differ diff --git a/mingw32/lib/libwmcodecdspuuid.a b/mingw32/lib/libwmcodecdspuuid.a index 6506a191432..62dcac1a63a 100644 Binary files a/mingw32/lib/libwmcodecdspuuid.a and b/mingw32/lib/libwmcodecdspuuid.a differ diff --git a/mingw32/lib/libws2_32.a b/mingw32/lib/libws2_32.a index 4efe5c9300b..39dcab7f9fb 100644 Binary files a/mingw32/lib/libws2_32.a and b/mingw32/lib/libws2_32.a differ diff --git a/mingw32/lib/txtmode.o b/mingw32/lib/txtmode.o index 34eb65484f0..d05af75a19f 100644 Binary files a/mingw32/lib/txtmode.o and b/mingw32/lib/txtmode.o differ diff --git a/mingw64/bin/gendef.exe b/mingw64/bin/gendef.exe index 85559b28a2f..4527cc46bd2 100755 Binary files a/mingw64/bin/gendef.exe and b/mingw64/bin/gendef.exe differ diff --git a/mingw64/bin/genidl.exe b/mingw64/bin/genidl.exe index ace479dc169..d9bc031e1e7 100755 Binary files a/mingw64/bin/genidl.exe and b/mingw64/bin/genidl.exe differ diff --git a/mingw64/bin/genpeimg.exe b/mingw64/bin/genpeimg.exe index b9f5a4a9653..5be05ba00d5 100755 Binary files a/mingw64/bin/genpeimg.exe and b/mingw64/bin/genpeimg.exe differ diff --git a/mingw64/bin/libwinpthread-1.dll b/mingw64/bin/libwinpthread-1.dll index 8b5897acd84..9170fd3d76a 100755 Binary files a/mingw64/bin/libwinpthread-1.dll and b/mingw64/bin/libwinpthread-1.dll differ diff --git a/mingw64/bin/widl.exe b/mingw64/bin/widl.exe index d54fe0228de..9a3790fa6f1 100755 Binary files a/mingw64/bin/widl.exe and b/mingw64/bin/widl.exe differ diff --git a/mingw64/include/activation.h b/mingw64/include/activation.h index ac2cda4f9d4..9af50c6c18d 100644 --- a/mingw64/include/activation.h +++ b/mingw64/include/activation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/activaut.h b/mingw64/include/activaut.h index 08e3d616bbe..a61c1660ae3 100644 --- a/mingw64/include/activaut.h +++ b/mingw64/include/activaut.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activaut.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activaut.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/activdbg.h b/mingw64/include/activdbg.h index d3680ec018b..3e97c483cc4 100644 --- a/mingw64/include/activdbg.h +++ b/mingw64/include/activdbg.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activdbg.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activdbg.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/activdbg100.h b/mingw64/include/activdbg100.h index 79069c0a811..647488bf3fc 100644 --- a/mingw64/include/activdbg100.h +++ b/mingw64/include/activdbg100.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activdbg100.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activdbg100.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/activprof.h b/mingw64/include/activprof.h index 03cec6b5d9a..56b9be6c601 100644 --- a/mingw64/include/activprof.h +++ b/mingw64/include/activprof.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activprof.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activprof.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/activscp.h b/mingw64/include/activscp.h index 70f72e3cafe..7da908cdcde 100644 --- a/mingw64/include/activscp.h +++ b/mingw64/include/activscp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/activscp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/activscp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/adhoc.h b/mingw64/include/adhoc.h index c7d1d20bf23..aede16626cf 100644 --- a/mingw64/include/adhoc.h +++ b/mingw64/include/adhoc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/adhoc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/adhoc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/alg.h b/mingw64/include/alg.h index 2caeb2acd6a..e48a6117921 100644 --- a/mingw64/include/alg.h +++ b/mingw64/include/alg.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/alg.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/alg.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/amstream.h b/mingw64/include/amstream.h index 93ffebf9c4b..16931e71514 100644 --- a/mingw64/include/amstream.h +++ b/mingw64/include/amstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/amstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/amstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/amvideo.h b/mingw64/include/amvideo.h index 3c216c33bf8..5b210ec82f9 100644 --- a/mingw64/include/amvideo.h +++ b/mingw64/include/amvideo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/amvideo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/amvideo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/asyncinfo.h b/mingw64/include/asyncinfo.h index fa7efecceb1..382e498b430 100644 --- a/mingw64/include/asyncinfo.h +++ b/mingw64/include/asyncinfo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/asyncinfo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/asyncinfo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/audioclient.h b/mingw64/include/audioclient.h index 5ca23fb2608..fccd3d1e88e 100644 --- a/mingw64/include/audioclient.h +++ b/mingw64/include/audioclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/audioclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/audioclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/audioendpoints.h b/mingw64/include/audioendpoints.h index dd3625f5196..050f79d071e 100644 --- a/mingw64/include/audioendpoints.h +++ b/mingw64/include/audioendpoints.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/audioendpoints.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/audioendpoints.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/audiopolicy.h b/mingw64/include/audiopolicy.h index 18f9717b9e2..169ce253119 100644 --- a/mingw64/include/audiopolicy.h +++ b/mingw64/include/audiopolicy.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/audiopolicy.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/audiopolicy.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/austream.h b/mingw64/include/austream.h index ab29ccbcd40..bad41cc8727 100644 --- a/mingw64/include/austream.h +++ b/mingw64/include/austream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/austream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/austream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bcrypt.h b/mingw64/include/bcrypt.h index 6369fd1c7bb..cb7a7c108b4 100644 --- a/mingw64/include/bcrypt.h +++ b/mingw64/include/bcrypt.h @@ -150,6 +150,15 @@ extern "C" { #define BCRYPT_HKDF_PRK_AND_FINALIZE L"HkdfPrkAndFinalize" #endif +#if NTDDI_VERSION >= NTDDI_WIN11_ZN +#define BCRYPT_FUNCTION_NAME_STRING L"FunctionNameString" +#define BCRYPT_CUSTOMIZATION_STRING L"CustomizationString" +#endif + +#if NTDDI_VERSION >= NTDDI_WIN11_GA +#define BCRYPT_CHAIN_MODE_KWP L"ChainingModeKWP" +#endif + #define BCRYPT_SUPPORTED_PAD_ROUTER 0x00000001 #define BCRYPT_SUPPORTED_PAD_PKCS1_ENC 0x00000002 #define BCRYPT_SUPPORTED_PAD_PKCS1_SIG 0x00000004 @@ -160,6 +169,10 @@ extern "C" { #define BCRYPT_BLOCK_PADDING 0x00000001 +#if NTDDI_VERSION >= NTDDI_WIN10_CO +#define BCRYPT_GENERATE_IV 0x00000020 +#endif + #define BCRYPT_PAD_NONE 0x00000001 #define BCRYPT_PAD_PKCS1 0x00000002 #define BCRYPT_PAD_OAEP 0x00000004 @@ -264,6 +277,7 @@ extern "C" { #define BCRYPT_ECCFULLPRIVATE_BLOB L"ECCFULLPRIVATEBLOB" #define SSL_ECCPUBLIC_BLOB L"SSLECCPUBLICBLOB" #endif +#define TLS_13_PRE_SHARED_KEY L"TLS13PRESHAREDKEY" #define BCRYPT_ECDH_PUBLIC_P256_MAGIC 0x314b4345 #define BCRYPT_ECDH_PRIVATE_P256_MAGIC 0x324b4345 @@ -362,6 +376,97 @@ extern "C" { #define BCRYPT_RNG_INTERFACE 0x00000006 #define BCRYPT_KEY_DERIVATION_INTERFACE 0x00000007 +#if NTDDI_VERSION >= NTDDI_WINTHRESHOLD +#define BCRYPT_MD2_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000001) +#define BCRYPT_MD4_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000011) +#define BCRYPT_MD5_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000021) +#define BCRYPT_SHA1_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000031) +#define BCRYPT_SHA256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000041) +#define BCRYPT_SHA384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000051) +#define BCRYPT_SHA512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000061) +#define BCRYPT_RC4_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000071) +#define BCRYPT_RNG_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000081) +#define BCRYPT_HMAC_MD5_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000091) +#define BCRYPT_HMAC_SHA1_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000a1) +#define BCRYPT_HMAC_SHA256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000b1) +#define BCRYPT_HMAC_SHA384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000c1) +#define BCRYPT_HMAC_SHA512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000d1) +#define BCRYPT_RSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000e1) +#define BCRYPT_ECDSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000000f1) + +#define BCRYPT_AES_CMAC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000101) +#define BCRYPT_AES_GMAC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000111) +#define BCRYPT_HMAC_MD2_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000121) +#define BCRYPT_HMAC_MD4_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000131) + +#define BCRYPT_3DES_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000141) +#define BCRYPT_3DES_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000151) +#define BCRYPT_3DES_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000161) +#define BCRYPT_3DES_112_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000171) +#define BCRYPT_3DES_112_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000181) +#define BCRYPT_3DES_112_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000191) +#define BCRYPT_AES_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001a1) +#define BCRYPT_AES_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001b1) +#define BCRYPT_AES_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001c1) +#define BCRYPT_AES_CCM_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001d1) +#define BCRYPT_AES_GCM_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001e1) +#define BCRYPT_DES_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000001f1) +#define BCRYPT_DES_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000201) +#define BCRYPT_DES_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000211) +#define BCRYPT_DESX_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000221) +#define BCRYPT_DESX_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000231) +#define BCRYPT_DESX_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000241) +#define BCRYPT_RC2_CBC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000251) +#define BCRYPT_RC2_ECB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000261) +#define BCRYPT_RC2_CFB_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000271) + +#define BCRYPT_DH_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000281) +#define BCRYPT_ECDH_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000291) +#define BCRYPT_ECDH_P256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002a1) +#define BCRYPT_ECDH_P384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002b1) +#define BCRYPT_ECDH_P521_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002c1) +#define BCRYPT_DSA_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002d1) +#define BCRYPT_ECDSA_P256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002e1) +#define BCRYPT_ECDSA_P384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000002f1) +#define BCRYPT_ECDSA_P521_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000301) +#define BCRYPT_RSA_SIGN_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000311) + +#define BCRYPT_CAPI_KDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000321) +#define BCRYPT_PBKDF2_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000331) + +#define BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000341) +#define BCRYPT_SP80056A_CONCAT_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000351) + +#define BCRYPT_TLS1_1_KDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000361) +#define BCRYPT_TLS1_2_KDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000371) + +#define BCRYPT_XTS_AES_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000381) + +#define BCRYPT_HKDF_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000391) + +#endif + +#if NTDDI_VERSION >= NTDDI_WIN10_FE +#define BCRYPT_CHACHA20_POLY1305_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003A1) +#endif + +#if NTDDI_VERSION >= NTDDI_WIN11_ZN +#define BCRYPT_SHA3_256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003B1) +#define BCRYPT_SHA3_384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003C1) +#define BCRYPT_SHA3_512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003D1) +#define BCRYPT_HMAC_SHA3_256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003E1) +#define BCRYPT_HMAC_SHA3_384_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x000003F1) +#define BCRYPT_HMAC_SHA3_512_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000401) +#define BCRYPT_CSHAKE128_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000411) +#define BCRYPT_CSHAKE256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000421) +#define BCRYPT_KMAC128_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000431) +#define BCRYPT_KMAC256_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000441) +#endif + +#if NTDDI_VERSION >= NTDDI_WIN11_GA +#define BCRYPT_AES_KWP_ALG_HANDLE ((BCRYPT_ALG_HANDLE) 0x00000451) +#endif + #define BCRYPT_ALG_HANDLE_HMAC_FLAG 0x00000008 #define BCRYPT_CAPI_AES_FLAG 0x00000010 #define BCRYPT_HASH_REUSABLE_FLAG 0x00000020 @@ -442,6 +547,36 @@ typedef PVOID BCRYPT_HANDLE; ULONG cbKey; } BCRYPT_ECCKEY_BLOB,*PBCRYPT_ECCKEY_BLOB; +#if NTDDI_VERSION >= NTDDI_WINTHRESHOLD + typedef struct _SSL_ECCKEY_BLOB { + ULONG dwCurveType; + ULONG cbKey; + } SSL_ECCKEY_BLOB, *PSSL_ECCKEY_BLOB; + +#define BCRYPT_ECC_FULLKEY_BLOB_V1 0x1 + + typedef enum { + BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE = 0x1, + BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE = 0x2, + BCRYPT_ECC_PRIME_MONTGOMERY_CURVE = 0x3 + } ECC_CURVE_TYPE_ENUM; + + typedef enum { + BCRYPT_NO_CURVE_GENERATION_ALG_ID = 0x0 + } ECC_CURVE_ALG_ID_ENUM; + + typedef struct _BCRYPT_ECCFULLKEY_BLOB { + ULONG dwMagic; + ULONG dwVersion; + ECC_CURVE_TYPE_ENUM dwCurveType; + ECC_CURVE_ALG_ID_ENUM dwCurveGenerationAlgId; + ULONG cbFieldLength; + ULONG cbSubgroupOrder; + ULONG cbCofactor; + ULONG cbSeed; + } BCRYPT_ECCFULLKEY_BLOB, *PBCRYPT_ECCFULLKEY_BLOB; +#endif /* NTDDI_VERSION >= NTDDI_WINTHRESHOLD */ + typedef struct _BCRYPT_DH_KEY_BLOB { ULONG dwMagic; ULONG cbKey; diff --git a/mingw64/include/bdaiface.h b/mingw64/include/bdaiface.h index 1abdd48a9b3..ffb9fb49716 100644 --- a/mingw64/include/bdaiface.h +++ b/mingw64/include/bdaiface.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bdaiface.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bdaiface.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bits.h b/mingw64/include/bits.h index 2acdd6b7b8c..70a8649c6f0 100644 --- a/mingw64/include/bits.h +++ b/mingw64/include/bits.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bits1_5.h b/mingw64/include/bits1_5.h index c6838c4d550..518b0c852c5 100644 --- a/mingw64/include/bits1_5.h +++ b/mingw64/include/bits1_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits1_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits1_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bits2_0.h b/mingw64/include/bits2_0.h index f7febdc1439..dea046a7432 100644 --- a/mingw64/include/bits2_0.h +++ b/mingw64/include/bits2_0.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits2_0.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits2_0.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bits2_5.h b/mingw64/include/bits2_5.h index 52ba98bd5c6..3152674bf86 100644 --- a/mingw64/include/bits2_5.h +++ b/mingw64/include/bits2_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits2_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits2_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bits3_0.h b/mingw64/include/bits3_0.h index 13de86ddc81..03ad2ab72c9 100644 --- a/mingw64/include/bits3_0.h +++ b/mingw64/include/bits3_0.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits3_0.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits3_0.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/bits5_0.h b/mingw64/include/bits5_0.h index 1638d6f14fa..6fc1ca488bf 100644 --- a/mingw64/include/bits5_0.h +++ b/mingw64/include/bits5_0.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/bits5_0.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/bits5_0.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/comadmin.h b/mingw64/include/comadmin.h index 541f4b4abad..03ffdc3599f 100644 --- a/mingw64/include/comadmin.h +++ b/mingw64/include/comadmin.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/comadmin.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/comadmin.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/comcat.h b/mingw64/include/comcat.h index c97a60f8d9b..7c57ea4f830 100644 --- a/mingw64/include/comcat.h +++ b/mingw64/include/comcat.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/comcat.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/comcat.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/commoncontrols.h b/mingw64/include/commoncontrols.h index 6b67c2fe98b..e658b6c6744 100644 --- a/mingw64/include/commoncontrols.h +++ b/mingw64/include/commoncontrols.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/commoncontrols.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/commoncontrols.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/control.h b/mingw64/include/control.h index cbf79073246..97c3b026f32 100644 --- a/mingw64/include/control.h +++ b/mingw64/include/control.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/control.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/control.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/credentialprovider.h b/mingw64/include/credentialprovider.h index 7d443c1a09e..7fe65c137fd 100644 --- a/mingw64/include/credentialprovider.h +++ b/mingw64/include/credentialprovider.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/credentialprovider.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/credentialprovider.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/ctfutb.h b/mingw64/include/ctfutb.h index a4dff5127c8..6bfdf64854a 100644 --- a/mingw64/include/ctfutb.h +++ b/mingw64/include/ctfutb.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ctfutb.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ctfutb.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/ctxtcall.h b/mingw64/include/ctxtcall.h index 4d0f3289136..4cddddaed46 100644 --- a/mingw64/include/ctxtcall.h +++ b/mingw64/include/ctxtcall.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ctxtcall.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ctxtcall.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d10.h b/mingw64/include/d3d10.h index f7bb47f1c62..ede336b5b9a 100644 --- a/mingw64/include/d3d10.h +++ b/mingw64/include/d3d10.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d10_1.h b/mingw64/include/d3d10_1.h index bde63fd2028..f95d544656f 100644 --- a/mingw64/include/d3d10_1.h +++ b/mingw64/include/d3d10_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d10effect.h b/mingw64/include/d3d10effect.h index 37bb3db65ff..ba369fd8651 100644 --- a/mingw64/include/d3d10effect.h +++ b/mingw64/include/d3d10effect.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10effect.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10effect.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d10sdklayers.h b/mingw64/include/d3d10sdklayers.h index a599ed112c6..4c047956da6 100644 --- a/mingw64/include/d3d10sdklayers.h +++ b/mingw64/include/d3d10sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d10shader.h b/mingw64/include/d3d10shader.h index 6a751884f34..176218d13b0 100644 --- a/mingw64/include/d3d10shader.h +++ b/mingw64/include/d3d10shader.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d10shader.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d10shader.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11.h b/mingw64/include/d3d11.h index 0ac00ebe6df..59f79769103 100644 --- a/mingw64/include/d3d11.h +++ b/mingw64/include/d3d11.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11_1.h b/mingw64/include/d3d11_1.h index c635cb96b27..4e78c7dfc32 100644 --- a/mingw64/include/d3d11_1.h +++ b/mingw64/include/d3d11_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11_2.h b/mingw64/include/d3d11_2.h index 0686f82455c..157d629e24b 100644 --- a/mingw64/include/d3d11_2.h +++ b/mingw64/include/d3d11_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11_3.h b/mingw64/include/d3d11_3.h index e9f6e95ea9f..1f0526acc8a 100644 --- a/mingw64/include/d3d11_3.h +++ b/mingw64/include/d3d11_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11_4.h b/mingw64/include/d3d11_4.h index 6ebae35a436..6cba28eeab8 100644 --- a/mingw64/include/d3d11_4.h +++ b/mingw64/include/d3d11_4.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11_4.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11_4.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11on12.h b/mingw64/include/d3d11on12.h index 251d9036580..464d0205c63 100644 --- a/mingw64/include/d3d11on12.h +++ b/mingw64/include/d3d11on12.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11on12.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11on12.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11sdklayers.h b/mingw64/include/d3d11sdklayers.h index 212530c2687..53db9fccc77 100644 --- a/mingw64/include/d3d11sdklayers.h +++ b/mingw64/include/d3d11sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d11sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d11sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d11shader.h b/mingw64/include/d3d11shader.h index a0db2affcad..4237822cad3 100644 --- a/mingw64/include/d3d11shader.h +++ b/mingw64/include/d3d11shader.h @@ -27,6 +27,16 @@ #define D3D_COMPILER_VERSION 47 #endif +#define D3D_SHADER_REQUIRES_DOUBLES 0x00000001 +#define D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL 0x00000002 +#define D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE 0x00000004 +#define D3D_SHADER_REQUIRES_64_UAVS 0x00000008 +#define D3D_SHADER_REQUIRES_MINIMUM_PRECISION 0x00000010 +#define D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS 0x00000020 +#define D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS 0x00000040 +#define D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING 0x00000080 +#define D3D_SHADER_REQUIRES_TILED_RESOURCES 0x00000100 + /* These are defined as version-neutral in d3dcommon.h */ typedef D3D_CBUFFER_TYPE D3D11_CBUFFER_TYPE; diff --git a/mingw64/include/d3d12.h b/mingw64/include/d3d12.h index ba8ac05acf0..a13ae7d9312 100644 --- a/mingw64/include/d3d12.h +++ b/mingw64/include/d3d12.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d12sdklayers.h b/mingw64/include/d3d12sdklayers.h index eb622508a46..901d428f3fc 100644 --- a/mingw64/include/d3d12sdklayers.h +++ b/mingw64/include/d3d12sdklayers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12sdklayers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12sdklayers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3d12shader.h b/mingw64/include/d3d12shader.h index 24b7b6d63f4..ab57d62f1c8 100644 --- a/mingw64/include/d3d12shader.h +++ b/mingw64/include/d3d12shader.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12shader.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12shader.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -101,6 +101,9 @@ typedef enum D3D12_SHADER_VERSION_TYPE { D3D12_SHVER_COMPUTE_SHADER = 0x5, D3D12_SHVER_RESERVED0 = 0xfff0 } D3D12_SHADER_VERSION_TYPE; +#define D3D12_SHVER_GET_TYPE(v) (((v) >> 16) & 0xffff) +#define D3D12_SHVER_GET_MAJOR(v) (((v) >> 4) & 0xf) +#define D3D12_SHVER_GET_MINOR(v) (((v) >> 0) & 0xf) typedef struct _D3D12_SHADER_DESC { UINT Version; const char *Creator; diff --git a/mingw64/include/d3d12shader.idl b/mingw64/include/d3d12shader.idl index f6cc35a843d..d66080f4b40 100644 --- a/mingw64/include/d3d12shader.idl +++ b/mingw64/include/d3d12shader.idl @@ -31,6 +31,10 @@ typedef enum D3D12_SHADER_VERSION_TYPE D3D12_SHVER_RESERVED0 = 0xfff0, } D3D12_SHADER_VERSION_TYPE; +cpp_quote("#define D3D12_SHVER_GET_TYPE(v) (((v) >> 16) & 0xffff)") +cpp_quote("#define D3D12_SHVER_GET_MAJOR(v) (((v) >> 4) & 0xf)") +cpp_quote("#define D3D12_SHVER_GET_MINOR(v) (((v) >> 0) & 0xf)") + typedef struct _D3D12_SHADER_DESC { UINT Version; diff --git a/mingw64/include/d3d12video.h b/mingw64/include/d3d12video.h index ae8a2be2eb5..11977f8b45a 100644 --- a/mingw64/include/d3d12video.h +++ b/mingw64/include/d3d12video.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3d12video.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3d12video.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/d3dcommon.h b/mingw64/include/d3dcommon.h index a0627650d78..e7d2d8a4411 100644 --- a/mingw64/include/d3dcommon.h +++ b/mingw64/include/d3dcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/d3dcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/d3dcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -861,6 +861,8 @@ typedef enum D3D_NAME { D3D_NAME_COVERAGE = 66, D3D_NAME_DEPTH_GREATER_EQUAL = 67, D3D_NAME_DEPTH_LESS_EQUAL = 68, + D3D_NAME_STENCIL_REF = 69, + D3D_NAME_INNER_COVERAGE = 70, D3D10_NAME_UNDEFINED = 0, D3D10_NAME_POSITION = 1, D3D10_NAME_CLIP_DISTANCE = 2, @@ -882,7 +884,12 @@ typedef enum D3D_NAME { D3D10_NAME_DEPTH = 65, D3D10_NAME_COVERAGE = 66, D3D11_NAME_DEPTH_GREATER_EQUAL = 67, - D3D11_NAME_DEPTH_LESS_EQUAL = 68 + D3D11_NAME_DEPTH_LESS_EQUAL = 68, + D3D11_NAME_STENCIL_REF = 69, + D3D11_NAME_INNER_COVERAGE = 70, + D3D12_NAME_BARYCENTRICS = 23, + D3D12_NAME_SHADINGRATE = 24, + D3D12_NAME_CULLPRIMITIVE = 25 } D3D_NAME; typedef enum _D3D_SHADER_INPUT_TYPE { D3D_SIT_CBUFFER = 0, diff --git a/mingw64/include/d3dcommon.idl b/mingw64/include/d3dcommon.idl index 5ffb4cd5b5b..7d3c486d049 100644 --- a/mingw64/include/d3dcommon.idl +++ b/mingw64/include/d3dcommon.idl @@ -658,6 +658,8 @@ typedef enum D3D_NAME D3D_NAME_COVERAGE, D3D_NAME_DEPTH_GREATER_EQUAL, D3D_NAME_DEPTH_LESS_EQUAL, + D3D_NAME_STENCIL_REF, + D3D_NAME_INNER_COVERAGE, D3D10_NAME_UNDEFINED = 0, D3D10_NAME_POSITION, D3D10_NAME_CLIP_DISTANCE, @@ -680,6 +682,11 @@ typedef enum D3D_NAME D3D10_NAME_COVERAGE, D3D11_NAME_DEPTH_GREATER_EQUAL, D3D11_NAME_DEPTH_LESS_EQUAL, + D3D11_NAME_STENCIL_REF, + D3D11_NAME_INNER_COVERAGE, + D3D12_NAME_BARYCENTRICS = 23, + D3D12_NAME_SHADINGRATE, + D3D12_NAME_CULLPRIMITIVE, } D3D_NAME; typedef enum _D3D_SHADER_INPUT_TYPE diff --git a/mingw64/include/dbgprop.h b/mingw64/include/dbgprop.h index ad0f3e57fed..b12702d6cfa 100644 --- a/mingw64/include/dbgprop.h +++ b/mingw64/include/dbgprop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dbgprop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dbgprop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dcommon.h b/mingw64/include/dcommon.h index 138210ae49e..e0a6be264fc 100644 --- a/mingw64/include/dcommon.h +++ b/mingw64/include/dcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dcompanimation.h b/mingw64/include/dcompanimation.h index 7c36e68837d..118429f2a84 100644 --- a/mingw64/include/dcompanimation.h +++ b/mingw64/include/dcompanimation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dcompanimation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dcompanimation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/ddstream.h b/mingw64/include/ddstream.h index f53e6694080..c1a6de0e5c8 100644 --- a/mingw64/include/ddstream.h +++ b/mingw64/include/ddstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ddstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ddstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/delayimp.h b/mingw64/include/delayimp.h index 637b9aa654f..61980ee7c54 100644 --- a/mingw64/include/delayimp.h +++ b/mingw64/include/delayimp.h @@ -61,7 +61,9 @@ typedef FARPROC (WINAPI *PfnDliHook)(unsigned dliNotify,PDelayLoadInfo pdli); ExternC WINBOOL WINAPI __FUnloadDelayLoadedDLL2(LPCSTR szDll); ExternC HRESULT WINAPI __HrLoadAllImportsForDll(LPCSTR szDll); +#ifndef FACILITY_VISUALCPP #define FACILITY_VISUALCPP ((LONG)0x6d) +#endif #define VcppException(sev,err) ((sev) | (FACILITY_VISUALCPP<<16) | err) ExternC PfnDliHook __pfnDliNotifyHook2; diff --git a/mingw64/include/devicetopology.h b/mingw64/include/devicetopology.h index 9ebc8454031..3418cefb63d 100644 --- a/mingw64/include/devicetopology.h +++ b/mingw64/include/devicetopology.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/devicetopology.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/devicetopology.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -901,9 +901,9 @@ static __WIDL_INLINE HRESULT IAudioChannelConfig_GetChannelConfig(IAudioChannelC #ifndef __IAudioLoudness_INTERFACE_DEFINED__ #define __IAudioLoudness_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xf9,0x38); +DEFINE_GUID(IID_IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xd9,0x38); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("7d8b1437-dd53-4350-9c1b-1ee2890bf938") +MIDL_INTERFACE("7d8b1437-dd53-4350-9c1b-1ee2890bd938") IAudioLoudness : public IUnknown { virtual HRESULT STDMETHODCALLTYPE GetEnabled( @@ -915,7 +915,7 @@ IAudioLoudness : public IUnknown }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xf9,0x38) +__CRT_UUID_DECL(IAudioLoudness, 0x7d8b1437, 0xdd53, 0x4350, 0x9c,0x1b, 0x1e,0xe2,0x89,0x0b,0xd9,0x38) #endif #else typedef struct IAudioLoudnessVtbl { diff --git a/mingw64/include/devicetopology.idl b/mingw64/include/devicetopology.idl index 7e89d541ad6..1b4b87bd6c3 100644 --- a/mingw64/include/devicetopology.idl +++ b/mingw64/include/devicetopology.idl @@ -296,7 +296,7 @@ interface IAudioChannelConfig : IUnknown [ pointer_default(unique), nonextensible, - uuid(7d8b1437-dd53-4350-9c1b-1ee2890bf938), + uuid(7d8b1437-dd53-4350-9c1b-1ee2890bd938), local, object ] diff --git a/mingw64/include/dimm.h b/mingw64/include/dimm.h index 6adf8f57372..a44136153a0 100644 --- a/mingw64/include/dimm.h +++ b/mingw64/include/dimm.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dimm.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dimm.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dinputd.h b/mingw64/include/dinputd.h index 1f58e32b021..d54ae7fc2b4 100644 --- a/mingw64/include/dinputd.h +++ b/mingw64/include/dinputd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dinputd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dinputd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/directmanipulation.h b/mingw64/include/directmanipulation.h index 0cabe610668..a7ded5170ca 100644 --- a/mingw64/include/directmanipulation.h +++ b/mingw64/include/directmanipulation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/directmanipulation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/directmanipulation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dispex.h b/mingw64/include/dispex.h index 55c0de8abbf..6e7a547d8be 100644 --- a/mingw64/include/dispex.h +++ b/mingw64/include/dispex.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dispex.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dispex.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dmodshow.h b/mingw64/include/dmodshow.h index ddeff7d3adb..e321b91df64 100644 --- a/mingw64/include/dmodshow.h +++ b/mingw64/include/dmodshow.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dmodshow.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dmodshow.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/docobj.h b/mingw64/include/docobj.h index 0cd88c018a7..0c4a02c34ed 100644 --- a/mingw64/include/docobj.h +++ b/mingw64/include/docobj.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/docobj.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/docobj.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/docobjectservice.h b/mingw64/include/docobjectservice.h index a606a566b38..24cd138cda2 100644 --- a/mingw64/include/docobjectservice.h +++ b/mingw64/include/docobjectservice.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/docobjectservice.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/docobjectservice.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/documenttarget.h b/mingw64/include/documenttarget.h index eace25c72b6..a7c728bbab2 100644 --- a/mingw64/include/documenttarget.h +++ b/mingw64/include/documenttarget.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/documenttarget.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/documenttarget.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/downloadmgr.h b/mingw64/include/downloadmgr.h index c3c91314ace..da5f166c5b2 100644 --- a/mingw64/include/downloadmgr.h +++ b/mingw64/include/downloadmgr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/downloadmgr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/downloadmgr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/drmexternals.h b/mingw64/include/drmexternals.h index 54007bef00b..fbda5b3d2a2 100644 --- a/mingw64/include/drmexternals.h +++ b/mingw64/include/drmexternals.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/drmexternals.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/drmexternals.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dvdif.h b/mingw64/include/dvdif.h index 5657b242030..42dccbe6505 100644 --- a/mingw64/include/dvdif.h +++ b/mingw64/include/dvdif.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dvdif.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dvdif.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dwrite.h b/mingw64/include/dwrite.h index d43a8d1073d..1497ebc62c9 100644 --- a/mingw64/include/dwrite.h +++ b/mingw64/include/dwrite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dwrite_1.h b/mingw64/include/dwrite_1.h index b7b05f34a0d..735665d5f6d 100644 --- a/mingw64/include/dwrite_1.h +++ b/mingw64/include/dwrite_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dwrite_2.h b/mingw64/include/dwrite_2.h index 8bf3fcedcff..0a8959b58c7 100644 --- a/mingw64/include/dwrite_2.h +++ b/mingw64/include/dwrite_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dwrite_3.h b/mingw64/include/dwrite_3.h index 4775ca4a121..469f817c873 100644 --- a/mingw64/include/dwrite_3.h +++ b/mingw64/include/dwrite_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dwrite_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dwrite_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -871,9 +871,9 @@ static __WIDL_INLINE DWRITE_RENDERING_MODE1 IDWriteRenderingParams3_GetRendering #ifndef __IDWriteStringList_INTERFACE_DEFINED__ #define __IDWriteStringList_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IDWriteStringList, 0xcfee3140, 0x1257, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e); +DEFINE_GUID(IID_IDWriteStringList, 0xcfee3140, 0x1157, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("cfee3140-1257-47ca-8b85-31bfcf3f2d0e") +MIDL_INTERFACE("cfee3140-1157-47ca-8b85-31bfcf3f2d0e") IDWriteStringList : public IUnknown { virtual UINT32 STDMETHODCALLTYPE GetCount( @@ -899,7 +899,7 @@ IDWriteStringList : public IUnknown }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IDWriteStringList, 0xcfee3140, 0x1257, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e) +__CRT_UUID_DECL(IDWriteStringList, 0xcfee3140, 0x1157, 0x47ca, 0x8b,0x85, 0x31,0xbf,0xcf,0x3f,0x2d,0x0e) #endif #else typedef struct IDWriteStringListVtbl { diff --git a/mingw64/include/dwrite_3.idl b/mingw64/include/dwrite_3.idl index e67c8ab6364..7412c3f5857 100644 --- a/mingw64/include/dwrite_3.idl +++ b/mingw64/include/dwrite_3.idl @@ -174,7 +174,7 @@ interface IDWriteRenderingParams3 : IDWriteRenderingParams2 [ local, object, - uuid(cfee3140-1257-47ca-8b85-31bfcf3f2d0e) + uuid(cfee3140-1157-47ca-8b85-31bfcf3f2d0e) ] interface IDWriteStringList : IUnknown { diff --git a/mingw64/include/dxgi.h b/mingw64/include/dxgi.h index 8693e10dd8f..f75145dc5a4 100644 --- a/mingw64/include/dxgi.h +++ b/mingw64/include/dxgi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgi1_2.h b/mingw64/include/dxgi1_2.h index a91db1bca50..64f61bb02ad 100644 --- a/mingw64/include/dxgi1_2.h +++ b/mingw64/include/dxgi1_2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgi1_3.h b/mingw64/include/dxgi1_3.h index c04d9ee58fa..465ff04a941 100644 --- a/mingw64/include/dxgi1_3.h +++ b/mingw64/include/dxgi1_3.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_3.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_3.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgi1_4.h b/mingw64/include/dxgi1_4.h index 63c412950f3..bb70a404045 100644 --- a/mingw64/include/dxgi1_4.h +++ b/mingw64/include/dxgi1_4.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_4.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_4.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgi1_5.h b/mingw64/include/dxgi1_5.h index ed9ac9e1bcc..640abbf30ee 100644 --- a/mingw64/include/dxgi1_5.h +++ b/mingw64/include/dxgi1_5.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_5.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_5.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgi1_6.h b/mingw64/include/dxgi1_6.h index f9ccfebf005..8493eb93868 100644 --- a/mingw64/include/dxgi1_6.h +++ b/mingw64/include/dxgi1_6.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgi1_6.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgi1_6.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgicommon.h b/mingw64/include/dxgicommon.h index ddb4c0228d8..bf2d818dbcd 100644 --- a/mingw64/include/dxgicommon.h +++ b/mingw64/include/dxgicommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgicommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgicommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgidebug.h b/mingw64/include/dxgidebug.h index a4fecd804bb..abe13f72889 100644 --- a/mingw64/include/dxgidebug.h +++ b/mingw64/include/dxgidebug.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgidebug.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgidebug.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -64,7 +64,7 @@ typedef GUID DXGI_DEBUG_ID; DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b,0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x08); DEFINE_GUID(DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d,0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64); DEFINE_GUID(DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1,0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a); -DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x90, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62); +DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x09, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62); typedef enum DXGI_DEBUG_RLO_FLAGS { DXGI_DEBUG_RLO_SUMMARY = 0x1, DXGI_DEBUG_RLO_DETAIL = 0x2, diff --git a/mingw64/include/dxgidebug.idl b/mingw64/include/dxgidebug.idl index 686637321f0..f1c40af2c2b 100644 --- a/mingw64/include/dxgidebug.idl +++ b/mingw64/include/dxgidebug.idl @@ -25,7 +25,7 @@ typedef GUID DXGI_DEBUG_ID; cpp_quote("DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b,0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x08);") cpp_quote("DEFINE_GUID(DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d,0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64);") cpp_quote("DEFINE_GUID(DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1,0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a);") -cpp_quote("DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x90, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62);") +cpp_quote("DEFINE_GUID(DXGI_DEBUG_APP, 0x06cd6e01, 0x4219, 0x4ebd,0x87, 0x09, 0x27, 0xed, 0x23, 0x36, 0x0c, 0x62);") typedef enum DXGI_DEBUG_RLO_FLAGS { DXGI_DEBUG_RLO_SUMMARY = 0x0001, diff --git a/mingw64/include/dxgiformat.h b/mingw64/include/dxgiformat.h index 0fa2c5b5b71..65eb4ca8b8e 100644 --- a/mingw64/include/dxgiformat.h +++ b/mingw64/include/dxgiformat.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgiformat.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgiformat.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxgitype.h b/mingw64/include/dxgitype.h index edbcaf67c5e..08cd0bd04f2 100644 --- a/mingw64/include/dxgitype.h +++ b/mingw64/include/dxgitype.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxgitype.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxgitype.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxva2api.h b/mingw64/include/dxva2api.h index 36c1bb4ba1c..9b865556ffb 100644 --- a/mingw64/include/dxva2api.h +++ b/mingw64/include/dxva2api.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxva2api.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxva2api.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/dxvahd.h b/mingw64/include/dxvahd.h index f4276977fe3..98db0e56304 100644 --- a/mingw64/include/dxvahd.h +++ b/mingw64/include/dxvahd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/dxvahd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/dxvahd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/endpointvolume.h b/mingw64/include/endpointvolume.h index d995b21580a..7766e5176ca 100644 --- a/mingw64/include/endpointvolume.h +++ b/mingw64/include/endpointvolume.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/endpointvolume.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/endpointvolume.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/eventtoken.h b/mingw64/include/eventtoken.h index e0c62bb7822..8fc88563d58 100644 --- a/mingw64/include/eventtoken.h +++ b/mingw64/include/eventtoken.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/eventtoken.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/eventtoken.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/evr.h b/mingw64/include/evr.h index e75642a760a..8963b1f0a8d 100644 --- a/mingw64/include/evr.h +++ b/mingw64/include/evr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/evr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/evr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/evr9.h b/mingw64/include/evr9.h index b8c8944c27c..6ffdecd3a75 100644 --- a/mingw64/include/evr9.h +++ b/mingw64/include/evr9.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/evr9.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/evr9.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/exdisp.h b/mingw64/include/exdisp.h index ba9db600e01..a76f5ba3dad 100644 --- a/mingw64/include/exdisp.h +++ b/mingw64/include/exdisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/exdisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/exdisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/filter.h b/mingw64/include/filter.h index 3c9779bf302..34eb5853f67 100644 --- a/mingw64/include/filter.h +++ b/mingw64/include/filter.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/filter.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/filter.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fltwinerror.h b/mingw64/include/fltwinerror.h index d0dee925414..7dadc5afc01 100644 --- a/mingw64/include/fltwinerror.h +++ b/mingw64/include/fltwinerror.h @@ -9,7 +9,9 @@ #if NTDDI_VERSION < NTDDI_VISTA || defined (__IN__WINERROR_) #define FILTER_HRESULT_FROM_FLT_NTSTATUS(x) (NT_ASSERT((x & 0xfff0000) == 0x001c0000),(HRESULT) (((x) & 0x8000ffff) | (FACILITY_USERMODE_FILTER_MANAGER << 16))) +#ifndef FACILITY_USERMODE_FILTER_MANAGER #define FACILITY_USERMODE_FILTER_MANAGER 0x1f +#endif #define ERROR_FLT_IO_COMPLETE ((HRESULT)0x001f0001) #define ERROR_FLT_NO_HANDLER_DEFINED ((HRESULT)0x801f0001) diff --git a/mingw64/include/fsrm.h b/mingw64/include/fsrm.h index 287e3612d2c..25bd0faf9a2 100644 --- a/mingw64/include/fsrm.h +++ b/mingw64/include/fsrm.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrm.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrm.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fsrmenums.h b/mingw64/include/fsrmenums.h index d7fa78ed29d..ed496babd23 100644 --- a/mingw64/include/fsrmenums.h +++ b/mingw64/include/fsrmenums.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmenums.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmenums.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fsrmquota.h b/mingw64/include/fsrmquota.h index a7041d2db8f..714dedffb8a 100644 --- a/mingw64/include/fsrmquota.h +++ b/mingw64/include/fsrmquota.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmquota.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmquota.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fsrmreports.h b/mingw64/include/fsrmreports.h index a749fa6ca84..c4a94df986d 100644 --- a/mingw64/include/fsrmreports.h +++ b/mingw64/include/fsrmreports.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmreports.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmreports.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fsrmscreen.h b/mingw64/include/fsrmscreen.h index 9b4157adde3..c667213ffda 100644 --- a/mingw64/include/fsrmscreen.h +++ b/mingw64/include/fsrmscreen.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fsrmscreen.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fsrmscreen.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fusion.h b/mingw64/include/fusion.h index 6d74d7fa82d..761fa4b560e 100644 --- a/mingw64/include/fusion.h +++ b/mingw64/include/fusion.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fusion.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fusion.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/fwptypes.h b/mingw64/include/fwptypes.h index aeaa85af9e5..c934501dafc 100644 --- a/mingw64/include/fwptypes.h +++ b/mingw64/include/fwptypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/fwptypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/fwptypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/hstring.h b/mingw64/include/hstring.h index 06e3f22991f..b8c39b58e30 100644 --- a/mingw64/include/hstring.h +++ b/mingw64/include/hstring.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/hstring.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/hstring.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/icftypes.h b/mingw64/include/icftypes.h index f53f4440048..ba26a2341da 100644 --- a/mingw64/include/icftypes.h +++ b/mingw64/include/icftypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/icftypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/icftypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/icodecapi.h b/mingw64/include/icodecapi.h index f72b7ca4b4e..4e28260be48 100644 --- a/mingw64/include/icodecapi.h +++ b/mingw64/include/icodecapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/icodecapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/icodecapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/iketypes.h b/mingw64/include/iketypes.h index 125c9a9a26b..e3623c1ea27 100644 --- a/mingw64/include/iketypes.h +++ b/mingw64/include/iketypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/iketypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/iketypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/inputpaneinterop.h b/mingw64/include/inputpaneinterop.h index b87dc7e5dbd..ee9299d82a3 100644 --- a/mingw64/include/inputpaneinterop.h +++ b/mingw64/include/inputpaneinterop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/inputpaneinterop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/inputpaneinterop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/inputscope.h b/mingw64/include/inputscope.h index 17080e6f784..df37228c43e 100644 --- a/mingw64/include/inputscope.h +++ b/mingw64/include/inputscope.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/inputscope.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/inputscope.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/inspectable.h b/mingw64/include/inspectable.h index 209d39e221a..4d6cfb638e5 100644 --- a/mingw64/include/inspectable.h +++ b/mingw64/include/inspectable.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/inspectable.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/inspectable.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/intrin.h b/mingw64/include/intrin.h index a5232f8a647..ebd604d88ea 100644 --- a/mingw64/include/intrin.h +++ b/mingw64/include/intrin.h @@ -115,15 +115,7 @@ extern "C" { #endif #endif -#if defined(__3dNOW__) || defined(__MINGW_FORCE_SYS_INTRINS) -#if defined(__cplusplus) -extern "C" { -#endif -#include -#if defined(__cplusplus) -} -#endif -#endif +/* Note: mm3dnow.h intentionally not included; 3DNow! is deprecated. */ /* NOTE: it's not included by MS version, but we do it to try work around C++/C linkage differences */ #if defined(__SSE__) || defined(__MINGW_FORCE_SYS_INTRINS) @@ -158,18 +150,6 @@ extern "C" { #endif -#if (defined(_X86_) && !defined(__x86_64)) -#if defined(__cplusplus) -extern "C" { -#endif - -#include - -#if defined(__cplusplus) -} -#endif - -#endif #define __MACHINEX64 __MACHINE #define __MACHINEARMX __MACHINE diff --git a/mingw64/include/intsafe.h b/mingw64/include/intsafe.h index 057c3796d0b..d05ecf86431 100644 --- a/mingw64/include/intsafe.h +++ b/mingw64/include/intsafe.h @@ -411,6 +411,656 @@ __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(SSIZETMult, SSIZE_T, mul) __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(ULongLongMult, ULONGLONG, mul) __MINGW_INTSAFE_API __MINGW_INTSAFE_MATH(LongLongMult, LONGLONG, mul) +#define Int8ToByte Int8ToUInt8 +#define Int8ToUInt16 Int8ToUShort +#define Int8ToWord Int8ToUShort +#define Int8ToUInt32 Int8ToUInt +#define Int8ToDWord Int8ToULong +#define Int8ToDWordPtr Int8ToULongPtr +#define Int8ToDWordLong Int8ToULongLong +#define Int8ToULong64 Int8ToULongLong +#define Int8ToDWord64 Int8ToULongLong +#define Int8ToUInt64 Int8ToULongLong +#define Int8ToSizeT Int8ToUIntPtr +#define Int8ToSIZET Int8ToULongPtr +#define ShortToByte ShortToUInt8 +#define ShortToUInt16 ShortToUShort +#define ShortToWord ShortToUShort +#define ShortToUInt32 ShortToUInt +#define ShortToDWord ShortToULong +#define ShortToDWordLong ShortToULongLong +#define ShortToULong64 ShortToULongLong +#define ShortToDWord64 ShortToULongLong +#define ShortToUInt64 ShortToULongLong +#define ShortToSizeT ShortToUIntPtr +#define ShortToSIZET ShortToULongPtr +#define Int16ToChar ShortToChar +#define Int16ToInt8 ShortToInt8 +#define Int16ToUChar ShortToUChar +#define Int16ToUInt8 ShortToUInt8 +#define Int16ToByte ShortToUInt8 +#define Int16ToUShort ShortToUShort +#define Int16ToUInt16 ShortToUShort +#define Int16ToWord ShortToUShort +#define Int16ToUInt ShortToUInt +#define Int16ToUInt32 ShortToUInt +#define Int16ToUIntPtr ShortToUIntPtr +#define Int16ToULong ShortToULong +#define Int16ToULongPtr ShortToULongPtr +#define Int16ToDWord ShortToULong +#define Int16ToDWordPtr ShortToULongPtr +#define Int16ToULongLong ShortToULongLong +#define Int16ToDWordLong ShortToULongLong +#define Int16ToULong64 ShortToULongLong +#define Int16ToDWord64 ShortToULongLong +#define Int16ToUInt64 ShortToULongLong +#define Int16ToSizeT ShortToUIntPtr +#define Int16ToSIZET ShortToULongPtr +#define UShortToByte UShortToUInt8 +#define UShortToInt16 UShortToShort +#define UInt16ToChar UShortToChar +#define UInt16ToInt8 UShortToInt8 +#define UInt16ToUChar UShortToUChar +#define UInt16ToUInt8 UShortToUInt8 +#define UInt16ToByte UShortToUInt8 +#define UInt16ToShort UShortToShort +#define UInt16ToInt16 UShortToShort +#define WordToInt8 UShortToInt8 +#define WordToChar UShortToChar +#define WordToUChar UShortToUChar +#define WordToUInt8 UShortToUInt8 +#define WordToByte UShortToUInt8 +#define WordToShort UShortToShort +#define WordToInt16 UShortToShort +#define IntToByte IntToUInt8 +#define IntToInt16 IntToShort +#define IntToUInt16 IntToUShort +#define IntToWord IntToUShort +#define IntToUIntPtr IntToULongLong +#define IntToUIntPtr IntToUInt +#define IntToULongPtr IntToULongLong +#define IntToULongPtr IntToULong +#define IntToDWord IntToULong +#define IntToDWordPtr IntToULongPtr +#define IntToDWordLong IntToULongLong +#define IntToULong64 IntToULongLong +#define IntToDWord64 IntToULongLong +#define IntToUInt64 IntToULongLong +#define IntToSizeT IntToUIntPtr +#define IntToSIZET IntToULongPtr +#define Int32ToChar IntToChar +#define Int32ToInt8 IntToInt8 +#define Int32ToUChar IntToUChar +#define Int32ToByte IntToUInt8 +#define Int32ToUInt8 IntToUInt8 +#define Int32ToShort IntToShort +#define Int32ToInt16 IntToShort +#define Int32ToUShort IntToUShort +#define Int32ToUInt16 IntToUShort +#define Int32ToWord IntToUShort +#define Int32ToUInt IntToUInt +#define Int32ToUInt32 IntToUInt +#define Int32ToUIntPtr IntToUIntPtr +#define Int32ToULong IntToULong +#define Int32ToULongPtr IntToULongPtr +#define Int32ToDWord IntToULong +#define Int32ToDWordPtr IntToULongPtr +#define Int32ToULongLong IntToULongLong +#define Int32ToDWordLong IntToULongLong +#define Int32ToULong64 IntToULongLong +#define Int32ToDWord64 IntToULongLong +#define Int32ToUInt64 IntToULongLong +#define Int32ToSizeT IntToUIntPtr +#define Int32ToSIZET IntToULongPtr +#define IntPtrToByte IntPtrToUInt8 +#define IntPtrToInt16 IntPtrToShort +#define IntPtrToUInt16 IntPtrToUShort +#define IntPtrToWord IntPtrToUShort +#define IntPtrToInt LongLongToInt +#define IntPtrToInt32 IntPtrToInt +#define IntPtrToUInt LongLongToUInt +#define IntPtrToUInt32 IntPtrToUInt +#define IntPtrToUIntPtr LongLongToULongLong +#define IntPtrToLong LongLongToLong +#define IntPtrToULong LongLongToULong +#define IntPtrToULongPtr LongLongToULongLong +#define IntPtrToDWord IntPtrToULong +#define IntPtrToDWordPtr IntPtrToULongPtr +#define IntPtrToULongLong LongLongToULongLong +#define IntPtrToDWordLong IntPtrToULongLong +#define IntPtrToULong64 IntPtrToULongLong +#define IntPtrToDWord64 IntPtrToULongLong +#define IntPtrToUInt64 IntPtrToULongLong +#define IntPtrToSizeT IntPtrToUIntPtr +#define IntPtrToSIZET IntPtrToULongPtr +#define UIntToByte UIntToUInt8 +#define UIntToInt16 UIntToShort +#define UIntToUInt16 UIntToUShort +#define UIntToWord UIntToUShort +#define UIntToInt32 UIntToInt +#define UIntToIntPtr UIntToInt +#define UIntToLongPtr UIntToLong +#define UIntToPtrdiffT UIntToIntPtr +#define UIntToSSIZET UIntToLongPtr +#define UInt32ToChar UIntToChar +#define UInt32ToInt8 UIntToInt8 +#define UInt32ToUChar UIntToUChar +#define UInt32ToUInt8 UIntToUInt8 +#define UInt32ToByte UInt32ToUInt8 +#define UInt32ToShort UIntToShort +#define UInt32ToInt16 UIntToShort +#define UInt32ToUShort UIntToUShort +#define UInt32ToUInt16 UIntToUShort +#define UInt32ToWord UIntToUShort +#define UInt32ToInt UIntToInt +#define UInt32ToIntPtr UIntToIntPtr +#define UInt32ToInt32 UIntToInt +#define UInt32ToLong UIntToLong +#define UInt32ToLongPtr UIntToLongPtr +#define UInt32ToPtrdiffT UIntToPtrdiffT +#define UInt32ToSSIZET UIntToSSIZET +#define UIntPtrToByte UIntPtrToUInt8 +#define UIntPtrToWord UIntPtrToUShort +#define UIntPtrToInt32 UIntPtrToInt +#define UIntPtrToUInt ULongLongToUInt +#define UIntPtrToUInt32 UIntPtrToUInt +#define UIntPtrToULong ULongLongToULong +#define UIntPtrToDWord UIntPtrToULong +#define UIntPtrToLongLong ULongLongToLongLong +#define UIntPtrToLong64 UIntPtrToLongLong +#define UIntPtrToInt64 UIntPtrToLongLong +#define UIntPtrToPtrdiffT UIntPtrToIntPtr +#define UIntPtrToSSIZET UIntPtrToLongPtr +#define LongToByte LongToUInt8 +#define LongToInt16 LongToShort +#define LongToUInt16 LongToUShort +#define LongToWord LongToUShort +#define LongToInt32 LongToInt +#define LongToIntPtr LongToInt +#define LongToUInt32 LongToUInt +#define LongToUIntPtr LongToUInt +#define LongToULongPtr LongToULong +#define LongToDWord LongToULong +#define LongToDWordPtr LongToULongPtr +#define LongToDWordLong LongToULongLong +#define LongToULong64 LongToULongLong +#define LongToDWord64 LongToULongLong +#define LongToUInt64 LongToULongLong +#define LongToPtrdiffT LongToIntPtr +#define LongToSizeT LongToUIntPtr +#define LongToSIZET LongToULongPtr +#define LongPtrToByte LongPtrToUInt8 +#define LongPtrToInt16 LongPtrToShort +#define LongPtrToUInt16 LongPtrToUShort +#define LongPtrToWord LongPtrToUShort +#define LongPtrToInt LongLongToInt +#define LongPtrToInt32 LongPtrToInt +#define LongPtrToUInt LongLongToUInt +#define LongPtrToUInt32 LongPtrToUInt +#define LongPtrToLong LongLongToLong +#define LongPtrToULong LongLongToULong +#define LongPtrToDWord LongPtrToULong +#define LongPtrToDWordPtr LongPtrToULongPtr +#define LongPtrToDWordLong LongPtrToULongLong +#define LongPtrToULong64 LongPtrToULongLong +#define LongPtrToDWord64 LongPtrToULongLong +#define LongPtrToUInt64 LongPtrToULongLong +#define LongPtrToSizeT LongPtrToUIntPtr +#define LongPtrToSIZET LongPtrToULongPtr +#define ULongToByte ULongToUInt8 +#define ULongToInt16 ULongToShort +#define ULongToUInt16 ULongToUShort +#define ULongToWord ULongToUShort +#define ULongToInt32 ULongToInt +#define ULongToIntPtr ULongToInt +#define ULongToUInt32 ULongToUInt +#define ULongToUIntPtr ULongToUInt +#define ULongToLongPtr ULongToLong +#define ULongToPtrdiffT ULongToIntPtr +#define ULongToSSIZET ULongToLongPtr +#define ULongPtrToByte ULongPtrToUInt8 +#define ULongPtrToInt16 ULongPtrToShort +#define ULongPtrToUInt16 ULongPtrToUShort +#define ULongPtrToWord ULongPtrToUShort +#define ULongPtrToInt32 ULongPtrToInt +#define ULongPtrToUInt ULongLongToUInt +#define ULongPtrToUInt32 ULongPtrToUInt +#define ULongPtrToULong ULongLongToULong +#define ULongPtrToDWord ULongPtrToULong +#define ULongPtrToLongLong ULongLongToLongLong +#define ULongPtrToLong64 ULongPtrToLongLong +#define ULongPtrToInt64 ULongPtrToLongLong +#define ULongPtrToPtrdiffT ULongPtrToIntPtr +#define ULongPtrToSSIZET ULongPtrToLongPtr +#define DWordToInt8 ULongToInt8 +#define DWordToChar ULongToChar +#define DWordToUChar ULongToUChar +#define DWordToUInt8 ULongToUInt8 +#define DWordToByte ULongToUInt8 +#define DWordToShort ULongToShort +#define DWordToInt16 ULongToShort +#define DWordToUShort ULongToUShort +#define DWordToUInt16 ULongToUShort +#define DWordToWord ULongToUShort +#define DWordToInt ULongToInt +#define DWordToInt32 ULongToInt +#define DWordToIntPtr ULongToIntPtr +#define DWordToUInt ULongToUInt +#define DWordToUInt32 ULongToUInt +#define DWordToUIntPtr ULongToUIntPtr +#define DWordToLong ULongToLong +#define DWordToLongPtr ULongToLongPtr +#define DWordToPtrdiffT ULongToIntPtr +#define DWordToSSIZET ULongToLongPtr +#define DWordPtrToInt8 ULongPtrToInt8 +#define DWordPtrToUChar ULongPtrToUChar +#define DWordPtrToChar ULongPtrToChar +#define DWordPtrToUInt8 ULongPtrToUInt8 +#define DWordPtrToByte ULongPtrToUInt8 +#define DWordPtrToShort ULongPtrToShort +#define DWordPtrToInt16 ULongPtrToShort +#define DWordPtrToUShort ULongPtrToUShort +#define DWordPtrToUInt16 ULongPtrToUShort +#define DWordPtrToWord ULongPtrToUShort +#define DWordPtrToInt ULongPtrToInt +#define DWordPtrToInt32 ULongPtrToInt +#define DWordPtrToIntPtr ULongPtrToIntPtr +#define DWordPtrToUInt ULongPtrToUInt +#define DWordPtrToUInt32 ULongPtrToUInt +#define DWordPtrToUIntPtr ULongPtrToUIntPtr +#define DWordPtrToLong ULongPtrToLong +#define DWordPtrToLongPtr ULongPtrToLongPtr +#define DWordPtrToULong ULongPtrToULong +#define DWordPtrToDWord ULongPtrToULong +#define DWordPtrToLongLong ULongPtrToLongLong +#define DWordPtrToLong64 ULongPtrToLongLong +#define DWordPtrToInt64 ULongPtrToLongLong +#define DWordPtrToPtrdiffT ULongPtrToIntPtr +#define DWordPtrToSSIZET ULongPtrToLongPtr +#define LongLongToByte LongLongToUInt8 +#define LongLongToInt16 LongLongToShort +#define LongLongToUInt16 LongLongToUShort +#define LongLongToWord LongLongToUShort +#define LongLongToInt32 LongLongToInt +#define LongLongToIntPtr LongLongToInt +#define LongLongToUInt32 LongLongToUInt +#define LongLongToUIntPtr LongLongToULongLong +#define LongLongToUIntPtr LongLongToUInt +#define LongLongToLongPtr LongLongToLong +#define LongLongToULongPtr LongLongToULongLong +#define LongLongToULongPtr LongLongToULong +#define LongLongToDWord LongLongToULong +#define LongLongToDWordPtr LongLongToULongPtr +#define LongLongToDWordLong LongLongToULongLong +#define LongLongToULong64 LongLongToULongLong +#define LongLongToDWord64 LongLongToULongLong +#define LongLongToUInt64 LongLongToULongLong +#define LongLongToPtrdiffT LongLongToIntPtr +#define LongLongToSizeT LongLongToUIntPtr +#define LongLongToSSIZET LongLongToLongPtr +#define LongLongToSIZET LongLongToULongPtr +#define Long64ToChar LongLongToChar +#define Long64ToInt8 LongLongToInt8 +#define Long64ToUChar LongLongToUChar +#define Long64ToUInt8 LongLongToUInt8 +#define Long64ToByte LongLongToUInt8 +#define Long64ToShort LongLongToShort +#define Long64ToInt16 LongLongToShort +#define Long64ToUShort LongLongToUShort +#define Long64ToUInt16 LongLongToUShort +#define Long64ToWord LongLongToUShort +#define Long64ToInt LongLongToInt +#define Long64ToInt32 LongLongToInt +#define Long64ToIntPtr LongLongToIntPtr +#define Long64ToUInt LongLongToUInt +#define Long64ToUInt32 LongLongToUInt +#define Long64ToUIntPtr LongLongToUIntPtr +#define Long64ToLong LongLongToLong +#define Long64ToLongPtr LongLongToLongPtr +#define Long64ToULong LongLongToULong +#define Long64ToULongPtr LongLongToULongPtr +#define Long64ToDWord LongLongToULong +#define Long64ToDWordPtr LongLongToULongPtr +#define Long64ToULongLong LongLongToULongLong +#define Long64ToPtrdiffT LongLongToIntPtr +#define Long64ToSizeT LongLongToUIntPtr +#define Long64ToSSIZET LongLongToLongPtr +#define Long64ToSIZET LongLongToULongPtr +#define Int64ToChar LongLongToChar +#define Int64ToInt8 LongLongToInt8 +#define Int64ToUChar LongLongToUChar +#define Int64ToUInt8 LongLongToUInt8 +#define Int64ToByte LongLongToUInt8 +#define Int64ToShort LongLongToShort +#define Int64ToInt16 LongLongToShort +#define Int64ToUShort LongLongToUShort +#define Int64ToUInt16 LongLongToUShort +#define Int64ToWord LongLongToUShort +#define Int64ToInt LongLongToInt +#define Int64ToInt32 LongLongToInt +#define Int64ToIntPtr LongLongToIntPtr +#define Int64ToUInt LongLongToUInt +#define Int64ToUInt32 LongLongToUInt +#define Int64ToUIntPtr LongLongToUIntPtr +#define Int64ToLong LongLongToLong +#define Int64ToLongPtr LongLongToLongPtr +#define Int64ToULong LongLongToULong +#define Int64ToULongPtr LongLongToULongPtr +#define Int64ToDWord LongLongToULong +#define Int64ToDWordPtr LongLongToULongPtr +#define Int64ToULongLong LongLongToULongLong +#define Int64ToDWordLong LongLongToULongLong +#define Int64ToULong64 LongLongToULongLong +#define Int64ToDWord64 LongLongToULongLong +#define Int64ToUInt64 LongLongToULongLong +#define Int64ToPtrdiffT LongLongToIntPtr +#define Int64ToSizeT LongLongToUIntPtr +#define Int64ToSSIZET LongLongToLongPtr +#define Int64ToSIZET LongLongToULongPtr +#define ULongLongToByte ULongLongToUInt8 +#define ULongLongToInt16 ULongLongToShort +#define ULongLongToUInt16 ULongLongToUShort +#define ULongLongToWord ULongLongToUShort +#define ULongLongToInt32 ULongLongToInt +#define ULongLongToIntPtr ULongLongToLongLong +#define ULongLongToIntPtr ULongLongToInt +#define ULongLongToUInt32 ULongLongToUInt +#define ULongLongToUIntPtr ULongLongToUInt +#define ULongLongToULongPtr ULongLongToULong +#define ULongLongToDWord ULongLongToULong +#define ULongLongToDWordPtr ULongLongToULongPtr +#define ULongLongToInt64 ULongLongToLongLong +#define ULongLongToLong64 ULongLongToLongLong +#define ULongLongToPtrdiffT ULongLongToIntPtr +#define ULongLongToSizeT ULongLongToUIntPtr +#define ULongLongToSSIZET ULongLongToLongPtr +#define ULongLongToSIZET ULongLongToULongPtr +#define DWordLongToChar ULongLongToChar +#define DWordLongToInt8 ULongLongToInt8 +#define DWordLongToUChar ULongLongToUChar +#define DWordLongToUInt8 ULongLongToUInt8 +#define DWordLongToByte ULongLongToUInt8 +#define DWordLongToShort ULongLongToShort +#define DWordLongToInt16 ULongLongToShort +#define DWordLongToUShort ULongLongToUShort +#define DWordLongToUInt16 ULongLongToUShort +#define DWordLongToWord ULongLongToUShort +#define DWordLongToInt ULongLongToInt +#define DWordLongToInt32 ULongLongToInt +#define DWordLongToIntPtr ULongLongToIntPtr +#define DWordLongToUInt ULongLongToUInt +#define DWordLongToUInt32 ULongLongToUInt +#define DWordLongToUIntPtr ULongLongToUIntPtr +#define DWordLongToLong ULongLongToLong +#define DWordLongToLongPtr ULongLongToLongPtr +#define DWordLongToULong ULongLongToULong +#define DWordLongToULongPtr ULongLongToULongPtr +#define DWordLongToDWord ULongLongToULong +#define DWordLongToDWordPtr ULongLongToULongPtr +#define DWordLongToLongLong ULongLongToLongLong +#define DWordLongToLong64 ULongLongToLongLong +#define DWordLongToInt64 ULongLongToLongLong +#define DWordLongToPtrdiffT ULongLongToIntPtr +#define DWordLongToSizeT ULongLongToUIntPtr +#define DWordLongToSSIZET ULongLongToLongPtr +#define DWordLongToSIZET ULongLongToULongPtr +#define ULong64ToChar ULongLongToChar +#define ULong64ToInt8 ULongLongToInt8 +#define ULong64ToUChar ULongLongToUChar +#define ULong64ToUInt8 ULongLongToUInt8 +#define ULong64ToByte ULongLongToUInt8 +#define ULong64ToShort ULongLongToShort +#define ULong64ToInt16 ULongLongToShort +#define ULong64ToUShort ULongLongToUShort +#define ULong64ToUInt16 ULongLongToUShort +#define ULong64ToWord ULongLongToUShort +#define ULong64ToInt ULongLongToInt +#define ULong64ToInt32 ULongLongToInt +#define ULong64ToIntPtr ULongLongToIntPtr +#define ULong64ToUInt ULongLongToUInt +#define ULong64ToUInt32 ULongLongToUInt +#define ULong64ToUIntPtr ULongLongToUIntPtr +#define ULong64ToLong ULongLongToLong +#define ULong64ToLongPtr ULongLongToLongPtr +#define ULong64ToULong ULongLongToULong +#define ULong64ToULongPtr ULongLongToULongPtr +#define ULong64ToDWord ULongLongToULong +#define ULong64ToDWordPtr ULongLongToULongPtr +#define ULong64ToLongLong ULongLongToLongLong +#define ULong64ToLong64 ULongLongToLongLong +#define ULong64ToInt64 ULongLongToLongLong +#define ULong64ToPtrdiffT ULongLongToIntPtr +#define ULong64ToSizeT ULongLongToUIntPtr +#define ULong64ToSSIZET ULongLongToLongPtr +#define ULong64ToSIZET ULongLongToULongPtr +#define DWord64ToChar ULongLongToChar +#define DWord64ToInt8 ULongLongToInt8 +#define DWord64ToUChar ULongLongToUChar +#define DWord64ToUInt8 ULongLongToUInt8 +#define DWord64ToByte ULongLongToUInt8 +#define DWord64ToShort ULongLongToShort +#define DWord64ToInt16 ULongLongToShort +#define DWord64ToUShort ULongLongToUShort +#define DWord64ToUInt16 ULongLongToUShort +#define DWord64ToWord ULongLongToUShort +#define DWord64ToInt ULongLongToInt +#define DWord64ToInt32 ULongLongToInt +#define DWord64ToIntPtr ULongLongToIntPtr +#define DWord64ToUInt ULongLongToUInt +#define DWord64ToUInt32 ULongLongToUInt +#define DWord64ToUIntPtr ULongLongToUIntPtr +#define DWord64ToLong ULongLongToLong +#define DWord64ToLongPtr ULongLongToLongPtr +#define DWord64ToULong ULongLongToULong +#define DWord64ToULongPtr ULongLongToULongPtr +#define DWord64ToDWord ULongLongToULong +#define DWord64ToDWordPtr ULongLongToULongPtr +#define DWord64ToLongLong ULongLongToLongLong +#define DWord64ToLong64 ULongLongToLongLong +#define DWord64ToInt64 ULongLongToLongLong +#define DWord64ToPtrdiffT ULongLongToIntPtr +#define DWord64ToSizeT ULongLongToUIntPtr +#define DWord64ToSSIZET ULongLongToLongPtr +#define DWord64ToSIZET ULongLongToULongPtr +#define UInt64ToChar ULongLongToChar +#define UInt64ToInt8 ULongLongToInt8 +#define UInt64ToUChar ULongLongToUChar +#define UInt64ToUInt8 ULongLongToUInt8 +#define UInt64ToByte ULongLongToUInt8 +#define UInt64ToShort ULongLongToShort +#define UInt64ToInt16 ULongLongToShort +#define UInt64ToUShort ULongLongToUShort +#define UInt64ToUInt16 ULongLongToUShort +#define UInt64ToWord ULongLongToUShort +#define UInt64ToInt ULongLongToInt +#define UInt64ToInt32 ULongLongToInt +#define UInt64ToIntPtr ULongLongToIntPtr +#define UInt64ToUInt ULongLongToUInt +#define UInt64ToUInt32 ULongLongToUInt +#define UInt64ToUIntPtr ULongLongToUIntPtr +#define UInt64ToLong ULongLongToLong +#define UInt64ToLongPtr ULongLongToLongPtr +#define UInt64ToULong ULongLongToULong +#define UInt64ToULongPtr ULongLongToULongPtr +#define UInt64ToDWord ULongLongToULong +#define UInt64ToDWordPtr ULongLongToULongPtr +#define UInt64ToLongLong ULongLongToLongLong +#define UInt64ToLong64 ULongLongToLongLong +#define UInt64ToInt64 ULongLongToLongLong +#define UInt64ToPtrdiffT ULongLongToIntPtr +#define UInt64ToSizeT ULongLongToUIntPtr +#define UInt64ToSSIZET ULongLongToLongPtr +#define UInt64ToSIZET ULongLongToULongPtr +#define PtrdiffTToChar IntPtrToChar +#define PtrdiffTToInt8 IntPtrToInt8 +#define PtrdiffTToUChar IntPtrToUChar +#define PtrdiffTToUInt8 IntPtrToUInt8 +#define PtrdiffTToByte IntPtrToUInt8 +#define PtrdiffTToShort IntPtrToShort +#define PtrdiffTToInt16 IntPtrToShort +#define PtrdiffTToUShort IntPtrToUShort +#define PtrdiffTToUInt16 IntPtrToUShort +#define PtrdiffTToWord IntPtrToUShort +#define PtrdiffTToInt IntPtrToInt +#define PtrdiffTToInt32 IntPtrToInt +#define PtrdiffTToUInt IntPtrToUInt +#define PtrdiffTToUInt32 IntPtrToUInt +#define PtrdiffTToUIntPtr IntPtrToUIntPtr +#define PtrdiffTToLong IntPtrToLong +#define PtrdiffTToLongPtr IntPtrToLongPtr +#define PtrdiffTToULong IntPtrToULong +#define PtrdiffTToULongPtr IntPtrToULongPtr +#define PtrdiffTToDWord IntPtrToULong +#define PtrdiffTToDWordPtr IntPtrToULongPtr +#define PtrdiffTToULongLong IntPtrToULongLong +#define PtrdiffTToDWordLong IntPtrToULongLong +#define PtrdiffTToULong64 IntPtrToULongLong +#define PtrdiffTToDWord64 IntPtrToULongLong +#define PtrdiffTToUInt64 IntPtrToULongLong +#define PtrdiffTToSizeT IntPtrToUIntPtr +#define PtrdiffTToSIZET IntPtrToULongPtr +#define SizeTToInt8 UIntPtrToInt8 +#define SizeTToUChar UIntPtrToUChar +#define SizeTToChar UIntPtrToChar +#define SizeTToUInt8 UIntPtrToUInt8 +#define SizeTToByte UIntPtrToUInt8 +#define SizeTToShort UIntPtrToShort +#define SizeTToInt16 UIntPtrToShort +#define SizeTToUShort UIntPtrToUShort +#define SizeTToUInt16 UIntPtrToUShort +#define SizeTToWord UIntPtrToUShort +#define SizeTToInt UIntPtrToInt +#define SizeTToInt32 UIntPtrToInt +#define SizeTToIntPtr UIntPtrToIntPtr +#define SizeTToUInt UIntPtrToUInt +#define SizeTToUInt32 UIntPtrToUInt +#define SizeTToLong UIntPtrToLong +#define SizeTToLongPtr UIntPtrToLongPtr +#define SizeTToULong UIntPtrToULong +#define SizeTToDWord UIntPtrToULong +#define SizeTToLongLong UIntPtrToLongLong +#define SizeTToLong64 UIntPtrToLongLong +#define SizeTToInt64 UIntPtrToLongLong +#define SizeTToPtrdiffT UIntPtrToIntPtr +#define SizeTToSSIZET UIntPtrToLongPtr +#define SSIZETToInt8 LongPtrToInt8 +#define SSIZETToUChar LongPtrToUChar +#define SSIZETToChar LongPtrToChar +#define SSIZETToUInt8 LongPtrToUInt8 +#define SSIZETToByte LongPtrToUInt8 +#define SSIZETToShort LongPtrToShort +#define SSIZETToInt16 LongPtrToShort +#define SSIZETToUShort LongPtrToUShort +#define SSIZETToUInt16 LongPtrToUShort +#define SSIZETToWord LongPtrToUShort +#define SSIZETToInt LongPtrToInt +#define SSIZETToInt32 LongPtrToInt +#define SSIZETToIntPtr LongPtrToIntPtr +#define SSIZETToUInt LongPtrToUInt +#define SSIZETToUInt32 LongPtrToUInt +#define SSIZETToUIntPtr LongPtrToUIntPtr +#define SSIZETToLong LongPtrToLong +#define SSIZETToULong LongPtrToULong +#define SSIZETToULongPtr LongPtrToULongPtr +#define SSIZETToDWord LongPtrToULong +#define SSIZETToDWordPtr LongPtrToULongPtr +#define SSIZETToULongLong LongPtrToULongLong +#define SSIZETToDWordLong LongPtrToULongLong +#define SSIZETToULong64 LongPtrToULongLong +#define SSIZETToDWord64 LongPtrToULongLong +#define SSIZETToUInt64 LongPtrToULongLong +#define SSIZETToSizeT LongPtrToUIntPtr +#define SSIZETToSIZET LongPtrToULongPtr +#define SIZETToInt8 ULongPtrToInt8 +#define SIZETToUChar ULongPtrToUChar +#define SIZETToChar ULongPtrToChar +#define SIZETToUInt8 ULongPtrToUInt8 +#define SIZETToByte ULongPtrToUInt8 +#define SIZETToShort ULongPtrToShort +#define SIZETToInt16 ULongPtrToShort +#define SIZETToUShort ULongPtrToUShort +#define SIZETToUInt16 ULongPtrToUShort +#define SIZETToWord ULongPtrToUShort +#define SIZETToInt ULongPtrToInt +#define SIZETToInt32 ULongPtrToInt +#define SIZETToIntPtr ULongPtrToIntPtr +#define SIZETToUInt ULongPtrToUInt +#define SIZETToUInt32 ULongPtrToUInt +#define SIZETToUIntPtr ULongPtrToUIntPtr +#define SIZETToLong ULongPtrToLong +#define SIZETToLongPtr ULongPtrToLongPtr +#define SIZETToULong ULongPtrToULong +#define SIZETToDWord ULongPtrToULong +#define SIZETToLongLong ULongPtrToLongLong +#define SIZETToLong64 ULongPtrToLongLong +#define SIZETToInt64 ULongPtrToLongLong +#define SIZETToPtrdiffT ULongPtrToIntPtr +#define SIZETToSSIZET ULongPtrToLongPtr +#define UInt16Add UShortAdd +#define WordAdd UShortAdd +#define UInt32Add UIntAdd +#define UIntPtrAdd ULongLongAdd +#define ULongPtrAdd ULongLongAdd +#define DWordAdd ULongAdd +#define DWordPtrAdd ULongLongAdd +#define SIZETAdd ULongLongAdd +#define DWordLongAdd ULongLongAdd +#define ULong64Add ULongLongAdd +#define DWord64Add ULongLongAdd +#define UInt64Add ULongLongAdd +#define UInt16Sub UShortSub +#define WordSub UShortSub +#define UInt32Sub UIntSub +#define UIntPtrSub ULongLongSub +#define ULongPtrSub ULongLongSub +#define DWordSub ULongSub +#define DWordPtrSub ULongLongSub +#define SIZETSub ULongLongSub +#define DWordLongSub ULongLongSub +#define ULong64Sub ULongLongSub +#define DWord64Sub ULongLongSub +#define UInt64Sub ULongLongSub +#define UInt16Mult UShortMult +#define WordMult UShortMult +#define UInt32Mult UIntMult +#define UIntPtrMult ULongLongMult +#define ULongPtrMult ULongLongMult +#define DWordMult ULongMult +#define DWordPtrMult ULongLongMult +#define SizeTMult ULongLongMult +#define SIZETMult ULongLongMult +#define DWordLongMult ULongLongMult +#define ULong64Mult ULongLongMult +#define DWord64Mult ULongLongMult +#define UInt64Mult ULongLongMult +#define Int16Add ShortAdd +#define Int32Add IntAdd +#define IntPtrAdd LongLongAdd +#define Long32Add IntAdd +#define LongPtrAdd LongLongAdd +#define Long64Add LongLongAdd +#define Int64Add LongLongAdd +#define PtrdiffTAdd LongLongAdd +#define SSIZETAdd LongLongAdd +#define Int16Sub ShortSub +#define Int32Sub IntSub +#define IntPtrSub LongLongSub +#define Long32Sub IntSub +#define LongPtrSub LongLongSub +#define Long64Sub LongLongSub +#define Int64Sub LongLongSub +#define PtrdiffTSub LongLongSub +#define SSIZETSub LongLongSub +#define Int16Mult ShortMult +#define Int32Mult IntMult +#define IntPtrMult LongLongMult +#define Long32Mult IntMult +#define LongPtrMult LongLongMult +#define Long64Mult LongLongMult +#define Int64Mult LongLongMult +#define PtrdiffTMult LongLongMult +#define SSIZETMult LongLongMult + #endif /* __GNUC__ >= 5 */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* _INTSAFE_H_INCLUDED_ */ diff --git a/mingw64/include/ivectorchangedeventargs.h b/mingw64/include/ivectorchangedeventargs.h index bdd5ef0239c..60c8e04892c 100644 --- a/mingw64/include/ivectorchangedeventargs.h +++ b/mingw64/include/ivectorchangedeventargs.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ivectorchangedeventargs.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ivectorchangedeventargs.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/locationapi.h b/mingw64/include/locationapi.h index 72f99a09dd7..610328d4ef8 100644 --- a/mingw64/include/locationapi.h +++ b/mingw64/include/locationapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/locationapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/locationapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/malloc.h b/mingw64/include/malloc.h index 78599db9407..b08f30423a2 100644 --- a/mingw64/include/malloc.h +++ b/mingw64/include/malloc.h @@ -50,7 +50,8 @@ extern "C" { } _HEAPINFO; #endif - extern unsigned int _amblksiz; +#define _amblksiz (*__p__amblksiz()) + _CRTIMP unsigned int *__cdecl __p__amblksiz(void); #ifndef _CRT_ALLOCATION_DEFINED #define _CRT_ALLOCATION_DEFINED diff --git a/mingw64/include/math.h b/mingw64/include/math.h index ed47fd46bc2..01cca361543 100644 --- a/mingw64/include/math.h +++ b/mingw64/include/math.h @@ -141,13 +141,8 @@ extern "C" { #endif #ifndef _HUGE -#ifdef _UCRT - extern double const _HUGE; -#define _HUGE _HUGE -#else extern double * __MINGW_IMP_SYMBOL(_HUGE); #define _HUGE (* __MINGW_IMP_SYMBOL(_HUGE)) -#endif /* _UCRT */ #endif #ifdef __GNUC__ diff --git a/mingw64/include/mediaobj.h b/mingw64/include/mediaobj.h index fe2723a9119..8486eac1c00 100644 --- a/mingw64/include/mediaobj.h +++ b/mingw64/include/mediaobj.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mediaobj.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mediaobj.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/medparam.h b/mingw64/include/medparam.h index 9117bc58af7..8520474d897 100644 --- a/mingw64/include/medparam.h +++ b/mingw64/include/medparam.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/medparam.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/medparam.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfcaptureengine.h b/mingw64/include/mfcaptureengine.h index d2e45ea5a54..1952b3a4d92 100644 --- a/mingw64/include/mfcaptureengine.h +++ b/mingw64/include/mfcaptureengine.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfcaptureengine.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfcaptureengine.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfd3d12.h b/mingw64/include/mfd3d12.h index d2052d7bd9f..16f8ec53a12 100644 --- a/mingw64/include/mfd3d12.h +++ b/mingw64/include/mfd3d12.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfd3d12.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfd3d12.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfidl.h b/mingw64/include/mfidl.h index cd965d3efd1..670ddd7fb81 100644 --- a/mingw64/include/mfidl.h +++ b/mingw64/include/mfidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfmediacapture.h b/mingw64/include/mfmediacapture.h index ac271192fd1..869653299c1 100644 --- a/mingw64/include/mfmediacapture.h +++ b/mingw64/include/mfmediacapture.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfmediacapture.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfmediacapture.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfmediaengine.h b/mingw64/include/mfmediaengine.h index 04051dd9fa6..61486a636c3 100644 --- a/mingw64/include/mfmediaengine.h +++ b/mingw64/include/mfmediaengine.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfmediaengine.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfmediaengine.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfobjects.h b/mingw64/include/mfobjects.h index 6ee6ae83b75..da2fb94969c 100644 --- a/mingw64/include/mfobjects.h +++ b/mingw64/include/mfobjects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfobjects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfobjects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfplay.h b/mingw64/include/mfplay.h index fecee2e0824..4de97284429 100644 --- a/mingw64/include/mfplay.h +++ b/mingw64/include/mfplay.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfplay.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfplay.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mfreadwrite.h b/mingw64/include/mfreadwrite.h index 4f2be226525..3c3a1118f71 100644 --- a/mingw64/include/mfreadwrite.h +++ b/mingw64/include/mfreadwrite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mfreadwrite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mfreadwrite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mftransform.h b/mingw64/include/mftransform.h index 09cb4de3a21..753dfe42ce6 100644 --- a/mingw64/include/mftransform.h +++ b/mingw64/include/mftransform.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mftransform.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mftransform.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mmdeviceapi.h b/mingw64/include/mmdeviceapi.h index 8b68a000e5c..fc275622f9c 100644 --- a/mingw64/include/mmdeviceapi.h +++ b/mingw64/include/mmdeviceapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mmdeviceapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mmdeviceapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mmstream.h b/mingw64/include/mmstream.h index 663e3e40b3f..07eb646e76c 100644 --- a/mingw64/include/mmstream.h +++ b/mingw64/include/mmstream.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mmstream.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mmstream.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mscoree.h b/mingw64/include/mscoree.h index 33a1882fd9c..5584f728590 100644 --- a/mingw64/include/mscoree.h +++ b/mingw64/include/mscoree.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mscoree.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mscoree.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/msctf.h b/mingw64/include/msctf.h index 6e03e2bf6e1..75fc45a41ff 100644 --- a/mingw64/include/msctf.h +++ b/mingw64/include/msctf.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msctf.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msctf.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mshtmhst.h b/mingw64/include/mshtmhst.h index d6cdb71f49b..519e7bb78bc 100644 --- a/mingw64/include/mshtmhst.h +++ b/mingw64/include/mshtmhst.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mshtmhst.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mshtmhst.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/mshtml.h b/mingw64/include/mshtml.h index 467db0293ed..09534189916 100644 --- a/mingw64/include/mshtml.h +++ b/mingw64/include/mshtml.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/mshtml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/mshtml.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/msinkaut.h b/mingw64/include/msinkaut.h index 595b86fafda..1ece27ab8b2 100644 --- a/mingw64/include/msinkaut.h +++ b/mingw64/include/msinkaut.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msinkaut.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msinkaut.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/msinkaut_i.c b/mingw64/include/msinkaut_i.c index e2620fdb3bc..8a69c9db412 100644 --- a/mingw64/include/msinkaut_i.c +++ b/mingw64/include/msinkaut_i.c @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from msinkaut.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from msinkaut.idl - Do not edit ***/ #include #include diff --git a/mingw64/include/msopc.h b/mingw64/include/msopc.h index 020a6747a0e..a3712db8cf7 100644 --- a/mingw64/include/msopc.h +++ b/mingw64/include/msopc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msopc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msopc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1317,33 +1317,33 @@ interface IOpcUri; #endif /* __cplusplus */ #endif -typedef enum __WIDL_msopc_generated_name_00000025 { +typedef enum __WIDL_msopc_generated_name_00000027 { OPC_CANONICALIZATION_NONE = 0, OPC_CANONICALIZATION_C14N = 1, OPC_CANONICALIZATION_C14N_WITH_COMMENTS = 2 } OPC_CANONICALIZATION_METHOD; -typedef enum __WIDL_msopc_generated_name_00000026 { +typedef enum __WIDL_msopc_generated_name_00000028 { OPC_CERTIFICATE_IN_CERTIFICATE_PART = 0, OPC_CERTIFICATE_IN_SIGNATURE_PART = 1, OPC_CERTIFICATE_NOT_EMBEDDED = 2 } OPC_CERTIFICATE_EMBEDDING_OPTION; -typedef enum __WIDL_msopc_generated_name_00000027 { +typedef enum __WIDL_msopc_generated_name_00000029 { OPC_COMPRESSION_NONE = -1, OPC_COMPRESSION_NORMAL = 0, OPC_COMPRESSION_MAXIMUM = 1, OPC_COMPRESSION_FAST = 2, OPC_COMPRESSION_SUPERFAST = 3 } OPC_COMPRESSION_OPTIONS; -typedef enum __WIDL_msopc_generated_name_00000028 { +typedef enum __WIDL_msopc_generated_name_0000002A { OPC_READ_DEFAULT = 0x0, OPC_VALIDATE_ON_LOAD = 0x1, OPC_CACHE_ON_ACCESS = 0x2 } OPC_READ_FLAGS; -typedef enum __WIDL_msopc_generated_name_00000029 { +typedef enum __WIDL_msopc_generated_name_0000002B { OPC_RELATIONSHIP_SELECT_BY_ID = 0, OPC_RELATIONSHIP_SELECT_BY_TYPE = 1 } OPC_RELATIONSHIP_SELECTOR; -typedef enum __WIDL_msopc_generated_name_0000002A { +typedef enum __WIDL_msopc_generated_name_0000002C { OPC_RELATIONSHIP_SIGN_USING_SELECTORS = 0, OPC_RELATIONSHIP_SIGN_PART = 1 } OPC_RELATIONSHIPS_SIGNING_OPTION; @@ -1351,7 +1351,7 @@ typedef enum OPC_SIGNATURE_VALIDATION_RESULT { OPC_SIGNATURE_VALID = 0, OPC_SIGNATURE_INVALID = -1 } OPC_SIGNATURE_VALIDATION_RESULT; -typedef enum __WIDL_msopc_generated_name_0000002B { +typedef enum __WIDL_msopc_generated_name_0000002D { OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS = 0, OPC_SIGNATURE_TIME_FORMAT_SECONDS = 1, OPC_SIGNATURE_TIME_FORMAT_MINUTES = 2, @@ -1359,15 +1359,15 @@ typedef enum __WIDL_msopc_generated_name_0000002B { OPC_SIGNATURE_TIME_FORMAT_MONTHS = 4, OPC_SIGNATURE_TIME_FORMAT_YEARS = 5 } OPC_SIGNATURE_TIME_FORMAT; -typedef enum __WIDL_msopc_generated_name_0000002C { +typedef enum __WIDL_msopc_generated_name_0000002E { OPC_STREAM_IO_READ = 1, OPC_STREAM_IO_WRITE = 2 } OPC_STREAM_IO_MODE; -typedef enum __WIDL_msopc_generated_name_0000002D { +typedef enum __WIDL_msopc_generated_name_0000002F { OPC_URI_TARGET_MODE_INTERNAL = 0, OPC_URI_TARGET_MODE_EXTERNAL = 1 } OPC_URI_TARGET_MODE; -typedef enum __WIDL_msopc_generated_name_0000002E { +typedef enum __WIDL_msopc_generated_name_00000030 { OPC_WRITE_DEFAULT = 0x0, OPC_WRITE_FORCE_ZIP32 = 0x1 } OPC_WRITE_FLAGS; diff --git a/mingw64/include/msxml.h b/mingw64/include/msxml.h index 55a5cc323ae..3602432fe66 100644 --- a/mingw64/include/msxml.h +++ b/mingw64/include/msxml.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msxml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msxml.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/msxml2.h b/mingw64/include/msxml2.h index e2d4e3d941a..ccc5952e84e 100644 --- a/mingw64/include/msxml2.h +++ b/mingw64/include/msxml2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msxml2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msxml2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/msxml6.h b/mingw64/include/msxml6.h index 264d4e5b39f..e2bd2fae149 100644 --- a/mingw64/include/msxml6.h +++ b/mingw64/include/msxml6.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/msxml6.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/msxml6.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napcertrelyingparty.h b/mingw64/include/napcertrelyingparty.h index f24683d899d..eddd32582a6 100644 --- a/mingw64/include/napcertrelyingparty.h +++ b/mingw64/include/napcertrelyingparty.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napcertrelyingparty.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napcertrelyingparty.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napcommon.h b/mingw64/include/napcommon.h index e8740ebb708..6cad02b24e4 100644 --- a/mingw64/include/napcommon.h +++ b/mingw64/include/napcommon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napcommon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napcommon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napenforcementclient.h b/mingw64/include/napenforcementclient.h index 3d9f4b09c1b..1b78a65e462 100644 --- a/mingw64/include/napenforcementclient.h +++ b/mingw64/include/napenforcementclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napenforcementclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napenforcementclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napmanagement.h b/mingw64/include/napmanagement.h index 5c5dd7d61a0..61599619454 100644 --- a/mingw64/include/napmanagement.h +++ b/mingw64/include/napmanagement.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napmanagement.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napmanagement.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napprotocol.h b/mingw64/include/napprotocol.h index b30cf76b0a7..cc5a38c5930 100644 --- a/mingw64/include/napprotocol.h +++ b/mingw64/include/napprotocol.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napprotocol.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napprotocol.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napservermanagement.h b/mingw64/include/napservermanagement.h index dc7067f8bd1..043042dc50f 100644 --- a/mingw64/include/napservermanagement.h +++ b/mingw64/include/napservermanagement.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napservermanagement.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napservermanagement.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napsystemhealthagent.h b/mingw64/include/napsystemhealthagent.h index c101badf556..561d0e4d44d 100644 --- a/mingw64/include/napsystemhealthagent.h +++ b/mingw64/include/napsystemhealthagent.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napsystemhealthagent.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napsystemhealthagent.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/napsystemhealthvalidator.h b/mingw64/include/napsystemhealthvalidator.h index da51ab6537d..5bb746035a5 100644 --- a/mingw64/include/napsystemhealthvalidator.h +++ b/mingw64/include/napsystemhealthvalidator.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/napsystemhealthvalidator.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/napsystemhealthvalidator.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/naptypes.h b/mingw64/include/naptypes.h index bfa55e3af46..e0452e26b6d 100644 --- a/mingw64/include/naptypes.h +++ b/mingw64/include/naptypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/naptypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/naptypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/netcfgn.h b/mingw64/include/netcfgn.h index 5b97ac60997..1d764384e71 100644 --- a/mingw64/include/netcfgn.h +++ b/mingw64/include/netcfgn.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netcfgn.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netcfgn.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/netcfgx.h b/mingw64/include/netcfgx.h index 680b5b04105..3c292a08e63 100644 --- a/mingw64/include/netcfgx.h +++ b/mingw64/include/netcfgx.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netcfgx.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netcfgx.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/netfw.h b/mingw64/include/netfw.h index 061adb207c9..f21b0cb5e36 100644 --- a/mingw64/include/netfw.h +++ b/mingw64/include/netfw.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netfw.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netfw.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/netlistmgr.h b/mingw64/include/netlistmgr.h index f729b01494a..89109fb457b 100644 --- a/mingw64/include/netlistmgr.h +++ b/mingw64/include/netlistmgr.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/netlistmgr.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/netlistmgr.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/oaidl.h b/mingw64/include/oaidl.h index 1438dd56ae4..d9f4fe2f5b3 100644 --- a/mingw64/include/oaidl.h +++ b/mingw64/include/oaidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/oaidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/oaidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/objectarray.h b/mingw64/include/objectarray.h index b0a3e17aa56..255f497f03d 100644 --- a/mingw64/include/objectarray.h +++ b/mingw64/include/objectarray.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/objectarray.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/objectarray.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/objidl.h b/mingw64/include/objidl.h index b6178887220..33f28a5ed7a 100644 --- a/mingw64/include/objidl.h +++ b/mingw64/include/objidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/objidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/objidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/objidlbase.h b/mingw64/include/objidlbase.h index 7801757257e..eaec1bc824a 100644 --- a/mingw64/include/objidlbase.h +++ b/mingw64/include/objidlbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/objidlbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/objidlbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/ocidl.h b/mingw64/include/ocidl.h index a27e44d3b90..f9c3148a565 100644 --- a/mingw64/include/ocidl.h +++ b/mingw64/include/ocidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/ocidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/ocidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/oleacc.h b/mingw64/include/oleacc.h index 62adf8f6c8d..ba51cc1d37f 100644 --- a/mingw64/include/oleacc.h +++ b/mingw64/include/oleacc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/oleacc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/oleacc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/oleidl.h b/mingw64/include/oleidl.h index 54f5b1b55c2..304c0df852e 100644 --- a/mingw64/include/oleidl.h +++ b/mingw64/include/oleidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/oleidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/oleidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/optary.h b/mingw64/include/optary.h index 195a73de2e9..d3cf22e2143 100644 --- a/mingw64/include/optary.h +++ b/mingw64/include/optary.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/optary.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/optary.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/portabledeviceapi.h b/mingw64/include/portabledeviceapi.h index ead7be66fce..59dea0454c8 100644 --- a/mingw64/include/portabledeviceapi.h +++ b/mingw64/include/portabledeviceapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/portabledeviceapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/portabledeviceapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/portabledevicetypes.h b/mingw64/include/portabledevicetypes.h index d420ecc1d56..ebb462d87bb 100644 --- a/mingw64/include/portabledevicetypes.h +++ b/mingw64/include/portabledevicetypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/portabledevicetypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/portabledevicetypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/proofofpossessioncookieinfo.h b/mingw64/include/proofofpossessioncookieinfo.h index c6f20d5ec6f..9c782eccfff 100644 --- a/mingw64/include/proofofpossessioncookieinfo.h +++ b/mingw64/include/proofofpossessioncookieinfo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/proofofpossessioncookieinfo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/proofofpossessioncookieinfo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/propidl.h b/mingw64/include/propidl.h index e854bdb092a..32337f32346 100644 --- a/mingw64/include/propidl.h +++ b/mingw64/include/propidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/propidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/propidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/propsys.h b/mingw64/include/propsys.h index 0e730a1a64a..854922ec61b 100644 --- a/mingw64/include/propsys.h +++ b/mingw64/include/propsys.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/propsys.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/propsys.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/propvarutil.h b/mingw64/include/propvarutil.h index 7c9f3bf1187..2d87867ccad 100644 --- a/mingw64/include/propvarutil.h +++ b/mingw64/include/propvarutil.h @@ -110,6 +110,9 @@ PSSTDAPI VariantToString(REFVARIANT var, PWSTR ret, UINT cch); PSSTDAPI PropVariantToStringAlloc(REFPROPVARIANT propvarIn, WCHAR **ret); +PSSTDAPI PropVariantToVariant(const PROPVARIANT *propvar, VARIANT *var); +PSSTDAPI VariantToPropVariant(const VARIANT* var, PROPVARIANT* propvar); + #ifdef __cplusplus HRESULT InitPropVariantFromBoolean(WINBOOL fVal, PROPVARIANT *ppropvar); diff --git a/mingw64/include/qedit.h b/mingw64/include/qedit.h index d1e7d8ed031..b85808f73b8 100644 --- a/mingw64/include/qedit.h +++ b/mingw64/include/qedit.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/qedit.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/qedit.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/qnetwork.h b/mingw64/include/qnetwork.h index 26546822442..7a7e58721c0 100644 --- a/mingw64/include/qnetwork.h +++ b/mingw64/include/qnetwork.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/qnetwork.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/qnetwork.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/rdpencomapi.h b/mingw64/include/rdpencomapi.h index a7f084fb032..403a6db8259 100644 --- a/mingw64/include/rdpencomapi.h +++ b/mingw64/include/rdpencomapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/rdpencomapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/rdpencomapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/regbag.h b/mingw64/include/regbag.h index 3c2d255b303..1b36ce42a79 100644 --- a/mingw64/include/regbag.h +++ b/mingw64/include/regbag.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/regbag.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/regbag.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/relogger.h b/mingw64/include/relogger.h index 7f671086cea..8135631244b 100644 --- a/mingw64/include/relogger.h +++ b/mingw64/include/relogger.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/relogger.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/relogger.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/robuffer.h b/mingw64/include/robuffer.h index bfe5c68eba4..e009ba8283f 100644 --- a/mingw64/include/robuffer.h +++ b/mingw64/include/robuffer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/robuffer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/robuffer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/rpcndr.h b/mingw64/include/rpcndr.h index 787e19617ca..7b4a23261c6 100644 --- a/mingw64/include/rpcndr.h +++ b/mingw64/include/rpcndr.h @@ -447,6 +447,11 @@ typedef unsigned __LONG32 error_status_t; CS_TAG_GETTING_ROUTINE *pTagGettingRoutines; } NDR_CS_ROUTINES; + typedef struct _NDR_EXPR_DESC { + const unsigned short *pOffset; + PFORMAT_STRING pFormatExpr; + } NDR_EXPR_DESC; + typedef struct _MIDL_STUB_DESC { void *RpcInterfaceInformation; void *(__RPC_API *pfnAllocate)(size_t); @@ -470,8 +475,8 @@ typedef unsigned __LONG32 error_status_t; const NDR_NOTIFY_ROUTINE *NotifyRoutineTable; ULONG_PTR mFlags; const NDR_CS_ROUTINES *CsRoutineTables; - void *Reserved4; - ULONG_PTR Reserved5; + void *ProxyServerInfo; + const NDR_EXPR_DESC *pExprInfo; } MIDL_STUB_DESC; typedef const MIDL_STUB_DESC *PMIDL_STUB_DESC; @@ -509,6 +514,21 @@ typedef unsigned __LONG32 error_status_t; typedef MIDL_STUBLESS_PROXY_INFO *PMIDL_STUBLESS_PROXY_INFO; + typedef struct _MIDL_METHOD_PROPERTY { + unsigned __LONG32 Id; + ULONG_PTR Value; + } MIDL_METHOD_PROPERTY, *PMIDL_METHOD_PROPERTY; + + typedef struct _MIDL_METHOD_PROPERTY_MAP { + unsigned __LONG32 Count; + const MIDL_METHOD_PROPERTY *Properties; + } MIDL_METHOD_PROPERTY_MAP, *PMIDL_METHOD_PROPERTY_MAP; + + typedef struct _MIDL_INTERFACE_METHOD_PROPERTIES { + unsigned short MethodCount; + const MIDL_METHOD_PROPERTY_MAP *const *MethodProperties; + } MIDL_INTERFACE_METHOD_PROPERTIES; + struct _MIDL_SYNTAX_INFO { RPC_SYNTAX_IDENTIFIER TransferSyntax; RPC_DISPATCH_TABLE *DispatchTable; @@ -516,7 +536,7 @@ typedef unsigned __LONG32 error_status_t; const unsigned short *FmtStringOffset; PFORMAT_STRING TypeString; const void *aUserMarshalQuadruple; - ULONG_PTR pReserved1; + const MIDL_INTERFACE_METHOD_PROPERTIES *pMethodProperties; ULONG_PTR pReserved2; }; @@ -554,6 +574,50 @@ typedef unsigned __LONG32 error_status_t; XLAT_SIDE XlatSide; } FULL_PTR_XLAT_TABLES,*PFULL_PTR_XLAT_TABLES; + typedef enum _system_handle_t { + SYSTEM_HANDLE_FILE = 0, + SYSTEM_HANDLE_SEMAPHORE = 1, + SYSTEM_HANDLE_EVENT = 2, + SYSTEM_HANDLE_MUTEX = 3, + SYSTEM_HANDLE_PROCESS = 4, + SYSTEM_HANDLE_TOKEN = 5, + SYSTEM_HANDLE_SECTION = 6, + SYSTEM_HANDLE_REG_KEY = 7, + SYSTEM_HANDLE_THREAD = 8, + SYSTEM_HANDLE_COMPOSITION_OBJECT = 9, + SYSTEM_HANDLE_SOCKET = 10, + SYSTEM_HANDLE_JOB = 11, + SYSTEM_HANDLE_PIPE = 12, + SYSTEM_HANDLE_MAX = 12, + SYSTEM_HANDLE_INVALID = 0xff + } system_handle_t; + + enum { + MidlInterceptionInfoVersionOne = 1 + }; + + enum { + MidlWinrtTypeSerializationInfoVersionOne = 1 + }; + +#define MIDL_WINRT_TYPE_SERIALIZATION_INFO_CURRENT_VERSION MidlWinrtTypeSerializationInfoVersionOne + + typedef struct _MIDL_INTERCEPTION_INFO { + unsigned __LONG32 Version; + PFORMAT_STRING ProcString; + const unsigned short *ProcFormatOffsetTable; + unsigned __LONG32 ProcCount; + PFORMAT_STRING TypeString; + } MIDL_INTERCEPTION_INFO, *PMIDL_INTERCEPTION_INFO; + + typedef struct _MIDL_WINRT_TYPE_SERIALIZATION_INFO { + unsigned __LONG32 Version; + PFORMAT_STRING TypeFormatString; + unsigned short FormatStringSize; + unsigned short TypeOffset; + PMIDL_STUB_DESC StubDesc; + } MIDL_WINRT_TYPE_SERIALIZATION_INFO, *PMIDL_WINRT_TYPE_SERIALIZATION_INFO; + RPC_STATUS RPC_ENTRY NdrClientGetSupportedSyntaxes(RPC_CLIENT_INTERFACE *pInf,unsigned __LONG32 *pCount,MIDL_SYNTAX_INFO **pArr); RPC_STATUS RPC_ENTRY NdrServerGetSupportedSyntaxes(RPC_SERVER_INTERFACE *pInf,unsigned __LONG32 *pCount,MIDL_SYNTAX_INFO **pArr,unsigned __LONG32 *pPreferSyntaxIndex); RPCRTAPI void RPC_ENTRY NdrSimpleTypeMarshall(PMIDL_STUB_MESSAGE pStubMsg,unsigned char *pMemory,unsigned char FormatChar); diff --git a/mingw64/include/rtworkq.h b/mingw64/include/rtworkq.h index d2b12a2357b..efa61d9af40 100644 --- a/mingw64/include/rtworkq.h +++ b/mingw64/include/rtworkq.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/rtworkq.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/rtworkq.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/sal.h b/mingw64/include/sal.h index 4848a768c7f..63decd9e200 100644 --- a/mingw64/include/sal.h +++ b/mingw64/include/sal.h @@ -363,20 +363,125 @@ #define _Analysis_assume_nullterminated_(expr) #define _Post_ +#define _Post_bytecap_(s) +#define _Post_bytecount_(s) +#define _Post_bytecount_c_(s) +#define _Post_bytecount_x_(s) +#define _Post_cap_(s) +#define _Post_count_(s) +#define _Post_count_c_(s) +#define _Post_count_x_(s) +#define _Post_defensive_ #define _Post_equal_to_(expr) +#define _Post_impl_ +#define _Post_invalid_ +#define _Post_maybenull_ +#define _Post_maybez_ +#define _Post_notnull_ +#define _Post_null_ +#define _Post_ptr_invalid_ #define _Post_readable_byte_size_(s) #define _Post_readable_size_(s) #define _Post_satisfies_(c) +#define _Post_satisfies_impl_(c) +#define _Post_valid_ +#define _Post_valid_impl_ #define _Post_writable_byte_size_(s) #define _Post_writable_size_(s) +#define _Post_z_ +#define _Post_z_bytecount_(s) +#define _Post_z_bytecount_c_(s) +#define _Post_z_bytecount_x_(s) +#define _Post_z_count_(s) +#define _Post_z_count_c_(s) +#define _Post_z_count_x_(s) +#define _Prepost_z_ + +#define _Null_ +#define _Notnull_ +#define _Maybenull_ + +#define _Pre_ +#define _Pre_bytecap_(s) +#define _Pre_bytecap_c_(s) +#define _Pre_bytecap_x_(s) +#define _Pre_bytecount_(s) +#define _Pre_bytecount_c_(s) +#define _Pre_bytecount_x_(s) +#define _Pre_cap_(s) +#define _Pre_cap_c_(s) +#define _Pre_cap_c_one_ +#define _Pre_cap_for_(p) +#define _Pre_cap_m_(m,s) +#define _Pre_cap_x_(s) +#define _Pre_count_(s) +#define _Pre_count_c_(s) +#define _Pre_count_x_(s) +#define _Pre_defensive_ #define _Pre_equal_to_(expr) +#define _Pre_impl_ +#define _Pre_invalid_ +#define _Pre_maybenull_ #define _Pre_notnull_ +#define _Pre_null_ +#define _Pre_opt_bytecap_(s) +#define _Pre_opt_bytecap_c_(s) +#define _Pre_opt_bytecap_x_(s) +#define _Pre_opt_bytecount_(s) +#define _Pre_opt_bytecount_c_(s) +#define _Pre_opt_bytecount_x_(s) +#define _Pre_opt_cap_(s) +#define _Pre_opt_cap_c_(s) +#define _Pre_opt_cap_c_one_ +#define _Pre_opt_cap_for_(p) +#define _Pre_opt_cap_m_(m,s) +#define _Pre_opt_cap_x_(s) +#define _Pre_opt_count_(s) +#define _Pre_opt_count_c_(s) +#define _Pre_opt_count_x_(s) +#define _Pre_opt_ptrdiff_cap_(p) +#define _Pre_opt_ptrdiff_count_(p) +#define _Pre_opt_valid_ +#define _Pre_opt_valid_bytecap_(s) +#define _Pre_opt_valid_bytecap_c_(s) +#define _Pre_opt_valid_bytecap_x_(s) +#define _Pre_opt_valid_cap_(s) +#define _Pre_opt_valid_cap_c_(s) +#define _Pre_opt_valid_cap_x_(s) +#define _Pre_opt_z_ +#define _Pre_opt_z_bytecap_(s) +#define _Pre_opt_z_bytecap_c_(s) +#define _Pre_opt_z_bytecap_x_(s) +#define _Pre_opt_z_cap_(s) +#define _Pre_opt_z_cap_c_(s) +#define _Pre_opt_z_cap_x_(s) +#define _Pre_ptrdiff_cap_(p) +#define _Pre_ptrdiff_count_(p) #define _Pre_readable_byte_size_(s) #define _Pre_readable_size_(s) +#define _Pre_readonly_ #define _Pre_satisfies_(c) +#define _Pre_satisfies_impl_(c) +#define _Pre_unknown_ +#define _Pre_valid_ +#define _Pre_valid_bytecap_(s) +#define _Pre_valid_bytecap_c_(s) +#define _Pre_valid_bytecap_x_(s) +#define _Pre_valid_cap_(s) +#define _Pre_valid_cap_c_(s) +#define _Pre_valid_cap_x_(s) +#define _Pre_valid_impl_ #define _Pre_writable_byte_size_(s) #define _Pre_writable_size_(s) +#define _Pre_writeonly_ +#define _Pre_z_ +#define _Pre_z_bytecap_(s) +#define _Pre_z_bytecap_c_(s) +#define _Pre_z_bytecap_x_(s) +#define _Pre_z_cap_(s) +#define _Pre_z_cap_c_(s) +#define _Pre_z_cap_x_(s) #define _Strict_type_match_ diff --git a/mingw64/include/sapi51.h b/mingw64/include/sapi51.h index 241c4f1c77f..1ecd60ed1ba 100644 --- a/mingw64/include/sapi51.h +++ b/mingw64/include/sapi51.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sapi51.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sapi51.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/sapi53.h b/mingw64/include/sapi53.h index 23575dd3f70..b45f94f1caf 100644 --- a/mingw64/include/sapi53.h +++ b/mingw64/include/sapi53.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sapi53.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sapi53.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/sapi54.h b/mingw64/include/sapi54.h index d5f40ec7f74..77caf937281 100644 --- a/mingw64/include/sapi54.h +++ b/mingw64/include/sapi54.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sapi54.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sapi54.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/sdkddkver.h b/mingw64/include/sdkddkver.h index 57672c70b22..d34c36dd865 100644 --- a/mingw64/include/sdkddkver.h +++ b/mingw64/include/sdkddkver.h @@ -175,8 +175,15 @@ /* Choose NTDDI Version */ #ifndef NTDDI_VERSION #ifdef _WIN32_WINNT +#if _WIN32_WINNT < _WIN32_WINNT_WIN10 +/* For versions before Windows 10, set the corresponding NTDDI_VERSION. */ #define NTDDI_VERSION NTDDI_VERSION_FROM_WIN32_WINNT(_WIN32_WINNT) #else +/* As _WIN32_WINNT doesn't distinguish between versions of Windows 10/11, + * set NTDDI_VERSION to the highest version. */ +#define NTDDI_VERSION WDK_NTDDI_VERSION +#endif +#else #define NTDDI_VERSION NTDDI_WS03 #endif #endif diff --git a/mingw64/include/sensorsapi.h b/mingw64/include/sensorsapi.h index 29810c210a9..1d269b34d06 100644 --- a/mingw64/include/sensorsapi.h +++ b/mingw64/include/sensorsapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/sensorsapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/sensorsapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/servprov.h b/mingw64/include/servprov.h index 7012f515f29..9e54b0ebf01 100644 --- a/mingw64/include/servprov.h +++ b/mingw64/include/servprov.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/servprov.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/servprov.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/shldisp.h b/mingw64/include/shldisp.h index 4192625e2c7..65f4735af4a 100644 --- a/mingw64/include/shldisp.h +++ b/mingw64/include/shldisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/shldisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/shldisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/shobjidl.h b/mingw64/include/shobjidl.h index 69d966c0a52..cf6d1d04dc9 100644 --- a/mingw64/include/shobjidl.h +++ b/mingw64/include/shobjidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/shobjidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/shobjidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/shtypes.h b/mingw64/include/shtypes.h index 27b167be5cd..6cbc06de53f 100644 --- a/mingw64/include/shtypes.h +++ b/mingw64/include/shtypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/shtypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/shtypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/spatialaudioclient.h b/mingw64/include/spatialaudioclient.h index e2eb185dd49..ec1c81f94cd 100644 --- a/mingw64/include/spatialaudioclient.h +++ b/mingw64/include/spatialaudioclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/spatialaudioclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/spatialaudioclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/spellcheck.h b/mingw64/include/spellcheck.h index 90dedc1b1d8..e688d86ade2 100644 --- a/mingw64/include/spellcheck.h +++ b/mingw64/include/spellcheck.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/spellcheck.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/spellcheck.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/stdlib.h b/mingw64/include/stdlib.h index 1ec43b284d7..3b9c6ee9e6a 100644 --- a/mingw64/include/stdlib.h +++ b/mingw64/include/stdlib.h @@ -193,7 +193,7 @@ _CRTIMP int __cdecl ___mb_cur_max_func(void); #ifndef _POSIX_ #if (defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__)) && !defined(_UCRT) - /* The plain msvcrt.dll for arm/aarch64 (and msvcr120_app.dll for arm) lacks + /* The plain msvcrt.dll for arm/aarch64 lacks * _environ/_wenviron, but has these functions instead. */ _CRTIMP void __cdecl _get_environ(char ***); _CRTIMP void __cdecl _get_wenviron(wchar_t ***); diff --git a/mingw64/include/strmif.h b/mingw64/include/strmif.h index 77a6689cd99..ec338690eeb 100644 --- a/mingw64/include/strmif.h +++ b/mingw64/include/strmif.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/strmif.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/strmif.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/structuredquerycondition.h b/mingw64/include/structuredquerycondition.h index 801147b2f39..144bb1fc439 100644 --- a/mingw64/include/structuredquerycondition.h +++ b/mingw64/include/structuredquerycondition.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/structuredquerycondition.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/structuredquerycondition.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/systemmediatransportcontrolsinterop.h b/mingw64/include/systemmediatransportcontrolsinterop.h index aa892a1df51..9271af7be3f 100644 --- a/mingw64/include/systemmediatransportcontrolsinterop.h +++ b/mingw64/include/systemmediatransportcontrolsinterop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/taskschd.h b/mingw64/include/taskschd.h index e30a704d796..0abd8a72746 100644 --- a/mingw64/include/taskschd.h +++ b/mingw64/include/taskschd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/taskschd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/taskschd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -114,6 +114,22 @@ interface IRunningTaskCollection; #endif /* __cplusplus */ #endif +#ifndef __ITaskNamedValuePair_FWD_DEFINED__ +#define __ITaskNamedValuePair_FWD_DEFINED__ +typedef interface ITaskNamedValuePair ITaskNamedValuePair; +#ifdef __cplusplus +interface ITaskNamedValuePair; +#endif /* __cplusplus */ +#endif + +#ifndef __ITaskNamedValueCollection_FWD_DEFINED__ +#define __ITaskNamedValueCollection_FWD_DEFINED__ +typedef interface ITaskNamedValueCollection ITaskNamedValueCollection; +#ifdef __cplusplus +interface ITaskNamedValueCollection; +#endif /* __cplusplus */ +#endif + #ifndef __ITrigger_FWD_DEFINED__ #define __ITrigger_FWD_DEFINED__ typedef interface ITrigger ITrigger; @@ -122,6 +138,46 @@ interface ITrigger; #endif /* __cplusplus */ #endif +#ifndef __IIdleTrigger_FWD_DEFINED__ +#define __IIdleTrigger_FWD_DEFINED__ +typedef interface IIdleTrigger IIdleTrigger; +#ifdef __cplusplus +interface IIdleTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ILogonTrigger_FWD_DEFINED__ +#define __ILogonTrigger_FWD_DEFINED__ +typedef interface ILogonTrigger ILogonTrigger; +#ifdef __cplusplus +interface ILogonTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ISessionStateChangeTrigger_FWD_DEFINED__ +#define __ISessionStateChangeTrigger_FWD_DEFINED__ +typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger; +#ifdef __cplusplus +interface ISessionStateChangeTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IEventTrigger_FWD_DEFINED__ +#define __IEventTrigger_FWD_DEFINED__ +typedef interface IEventTrigger IEventTrigger; +#ifdef __cplusplus +interface IEventTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ITimeTrigger_FWD_DEFINED__ +#define __ITimeTrigger_FWD_DEFINED__ +typedef interface ITimeTrigger ITimeTrigger; +#ifdef __cplusplus +interface ITimeTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __IDailyTrigger_FWD_DEFINED__ #define __IDailyTrigger_FWD_DEFINED__ typedef interface IDailyTrigger IDailyTrigger; @@ -130,6 +186,38 @@ interface IDailyTrigger; #endif /* __cplusplus */ #endif +#ifndef __IWeeklyTrigger_FWD_DEFINED__ +#define __IWeeklyTrigger_FWD_DEFINED__ +typedef interface IWeeklyTrigger IWeeklyTrigger; +#ifdef __cplusplus +interface IWeeklyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyTrigger_FWD_DEFINED__ +#define __IMonthlyTrigger_FWD_DEFINED__ +typedef interface IMonthlyTrigger IMonthlyTrigger; +#ifdef __cplusplus +interface IMonthlyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyDOWTrigger_FWD_DEFINED__ +#define __IMonthlyDOWTrigger_FWD_DEFINED__ +typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger; +#ifdef __cplusplus +interface IMonthlyDOWTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IBootTrigger_FWD_DEFINED__ +#define __IBootTrigger_FWD_DEFINED__ +typedef interface IBootTrigger IBootTrigger; +#ifdef __cplusplus +interface IBootTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __IRegistrationTrigger_FWD_DEFINED__ #define __IRegistrationTrigger_FWD_DEFINED__ typedef interface IRegistrationTrigger IRegistrationTrigger; @@ -146,14 +234,6 @@ interface ITriggerCollection; #endif /* __cplusplus */ #endif -#ifndef __ITimeTrigger_FWD_DEFINED__ -#define __ITimeTrigger_FWD_DEFINED__ -typedef interface ITimeTrigger ITimeTrigger; -#ifdef __cplusplus -interface ITimeTrigger; -#endif /* __cplusplus */ -#endif - #ifndef __IRepetitionPattern_FWD_DEFINED__ #define __IRepetitionPattern_FWD_DEFINED__ typedef interface IRepetitionPattern IRepetitionPattern; @@ -259,8 +339,17 @@ typedef enum _TASK_TRIGGER_TYPE2 { TASK_TRIGGER_REGISTRATION = 7, TASK_TRIGGER_BOOT = 8, TASK_TRIGGER_LOGON = 9, - TASK_TRIGGER_SESSION_STATE_CHANGE = 11 + TASK_TRIGGER_SESSION_STATE_CHANGE = 11, + TASK_TRIGGER_CUSTOM_TRIGGER_01 = 12 } TASK_TRIGGER_TYPE2; +typedef enum _TASK_SESSION_STATE_CHANGE_TYPE { + TASK_CONSOLE_CONNECT = 1, + TASK_CONSOLE_DISCONNECT = 2, + TASK_REMOTE_CONNECT = 3, + TASK_REMOTE_DISCONNECT = 4, + TASK_SESSION_LOCK = 7, + TASK_SESSION_UNLOCK = 8 +} TASK_SESSION_STATE_CHANGE_TYPE; typedef enum _TASK_ACTION_TYPE { TASK_ACTION_EXEC = 0, TASK_ACTION_COM_HANDLER = 5, @@ -277,7 +366,10 @@ typedef enum _TASK_COMPATIBILITY { TASK_COMPATIBILITY_AT = 0, TASK_COMPATIBILITY_V1 = 1, TASK_COMPATIBILITY_V2 = 2, - TASK_COMPATIBILITY_V2_1 = 3 + TASK_COMPATIBILITY_V2_1 = 3, + TASK_COMPATIBILITY_V2_2 = 4, + TASK_COMPATIBILITY_V2_3 = 5, + TASK_COMPATIBILITY_V2_4 = 6 } TASK_COMPATIBILITY; typedef enum _TASK_CREATION { TASK_VALIDATE_ONLY = 1, @@ -376,6 +468,22 @@ interface IRunningTaskCollection; #endif /* __cplusplus */ #endif +#ifndef __ITaskNamedValuePair_FWD_DEFINED__ +#define __ITaskNamedValuePair_FWD_DEFINED__ +typedef interface ITaskNamedValuePair ITaskNamedValuePair; +#ifdef __cplusplus +interface ITaskNamedValuePair; +#endif /* __cplusplus */ +#endif + +#ifndef __ITaskNamedValueCollection_FWD_DEFINED__ +#define __ITaskNamedValueCollection_FWD_DEFINED__ +typedef interface ITaskNamedValueCollection ITaskNamedValueCollection; +#ifdef __cplusplus +interface ITaskNamedValueCollection; +#endif /* __cplusplus */ +#endif + #ifndef __ITrigger_FWD_DEFINED__ #define __ITrigger_FWD_DEFINED__ typedef interface ITrigger ITrigger; @@ -392,6 +500,38 @@ interface ITriggerCollection; #endif /* __cplusplus */ #endif +#ifndef __IIdleTrigger_FWD_DEFINED__ +#define __IIdleTrigger_FWD_DEFINED__ +typedef interface IIdleTrigger IIdleTrigger; +#ifdef __cplusplus +interface IIdleTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ILogonTrigger_FWD_DEFINED__ +#define __ILogonTrigger_FWD_DEFINED__ +typedef interface ILogonTrigger ILogonTrigger; +#ifdef __cplusplus +interface ILogonTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __ISessionStateChangeTrigger_FWD_DEFINED__ +#define __ISessionStateChangeTrigger_FWD_DEFINED__ +typedef interface ISessionStateChangeTrigger ISessionStateChangeTrigger; +#ifdef __cplusplus +interface ISessionStateChangeTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IEventTrigger_FWD_DEFINED__ +#define __IEventTrigger_FWD_DEFINED__ +typedef interface IEventTrigger IEventTrigger; +#ifdef __cplusplus +interface IEventTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __ITimeTrigger_FWD_DEFINED__ #define __ITimeTrigger_FWD_DEFINED__ typedef interface ITimeTrigger ITimeTrigger; @@ -400,6 +540,54 @@ interface ITimeTrigger; #endif /* __cplusplus */ #endif +#ifndef __IDailyTrigger_FWD_DEFINED__ +#define __IDailyTrigger_FWD_DEFINED__ +typedef interface IDailyTrigger IDailyTrigger; +#ifdef __cplusplus +interface IDailyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IWeeklyTrigger_FWD_DEFINED__ +#define __IWeeklyTrigger_FWD_DEFINED__ +typedef interface IWeeklyTrigger IWeeklyTrigger; +#ifdef __cplusplus +interface IWeeklyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyTrigger_FWD_DEFINED__ +#define __IMonthlyTrigger_FWD_DEFINED__ +typedef interface IMonthlyTrigger IMonthlyTrigger; +#ifdef __cplusplus +interface IMonthlyTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IMonthlyDOWTrigger_FWD_DEFINED__ +#define __IMonthlyDOWTrigger_FWD_DEFINED__ +typedef interface IMonthlyDOWTrigger IMonthlyDOWTrigger; +#ifdef __cplusplus +interface IMonthlyDOWTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IBootTrigger_FWD_DEFINED__ +#define __IBootTrigger_FWD_DEFINED__ +typedef interface IBootTrigger IBootTrigger; +#ifdef __cplusplus +interface IBootTrigger; +#endif /* __cplusplus */ +#endif + +#ifndef __IRegistrationTrigger_FWD_DEFINED__ +#define __IRegistrationTrigger_FWD_DEFINED__ +typedef interface IRegistrationTrigger IRegistrationTrigger; +#ifdef __cplusplus +interface IRegistrationTrigger; +#endif /* __cplusplus */ +#endif + #ifndef __IRepetitionPattern_FWD_DEFINED__ #define __IRepetitionPattern_FWD_DEFINED__ typedef interface IRepetitionPattern IRepetitionPattern; @@ -3296,88 +3484,61 @@ static __WIDL_INLINE HRESULT IRunningTaskCollection_get__NewEnum(IRunningTaskCol #endif /* __IRunningTaskCollection_INTERFACE_DEFINED__ */ /***************************************************************************** - * ITrigger interface + * ITaskNamedValuePair interface */ -#ifndef __ITrigger_INTERFACE_DEFINED__ -#define __ITrigger_INTERFACE_DEFINED__ +#ifndef __ITaskNamedValuePair_INTERFACE_DEFINED__ +#define __ITaskNamedValuePair_INTERFACE_DEFINED__ -DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3); +DEFINE_GUID(IID_ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3") -ITrigger : public IDispatch +MIDL_INTERFACE("39038068-2b46-4afd-8662-7bb6f868d221") +ITaskNamedValuePair : public IDispatch { - virtual HRESULT STDMETHODCALLTYPE get_Type( - TASK_TRIGGER_TYPE2 *type) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Id( - BSTR *id) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Id( - BSTR id) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Repetition( - IRepetitionPattern **repeat) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_Repetition( - IRepetitionPattern *repeat) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit( - BSTR *limit) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit( - BSTR limit) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_StartBoundary( - BSTR *start) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_StartBoundary( - BSTR start) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_EndBoundary( - BSTR *end) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Name( + BSTR *pName) = 0; - virtual HRESULT STDMETHODCALLTYPE put_EndBoundary( - BSTR end) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Name( + BSTR name) = 0; - virtual HRESULT STDMETHODCALLTYPE get_Enabled( - VARIANT_BOOL *enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Value( + BSTR *pValue) = 0; - virtual HRESULT STDMETHODCALLTYPE put_Enabled( - VARIANT_BOOL enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Value( + BSTR value) = 0; }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3) +__CRT_UUID_DECL(ITaskNamedValuePair, 0x39038068, 0x2b46, 0x4afd, 0x86,0x62, 0x7b,0xb6,0xf8,0x68,0xd2,0x21) #endif #else -typedef struct ITriggerVtbl { +typedef struct ITaskNamedValuePairVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITrigger *This, + ITaskNamedValuePair *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - ITrigger *This); + ITaskNamedValuePair *This); ULONG (STDMETHODCALLTYPE *Release)( - ITrigger *This); + ITaskNamedValuePair *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITrigger *This, + ITaskNamedValuePair *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITrigger *This, + ITaskNamedValuePair *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITrigger *This, + ITaskNamedValuePair *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -3385,7 +3546,7 @@ typedef struct ITriggerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - ITrigger *This, + ITaskNamedValuePair *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -3395,219 +3556,3075 @@ typedef struct ITriggerVtbl { EXCEPINFO *pExcepInfo, UINT *puArgErr); - /*** ITrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Type)( - ITrigger *This, - TASK_TRIGGER_TYPE2 *type); - - HRESULT (STDMETHODCALLTYPE *get_Id)( - ITrigger *This, - BSTR *id); - - HRESULT (STDMETHODCALLTYPE *put_Id)( - ITrigger *This, - BSTR id); - - HRESULT (STDMETHODCALLTYPE *get_Repetition)( - ITrigger *This, - IRepetitionPattern **repeat); - - HRESULT (STDMETHODCALLTYPE *put_Repetition)( - ITrigger *This, - IRepetitionPattern *repeat); - - HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( - ITrigger *This, - BSTR *limit); - - HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( - ITrigger *This, - BSTR limit); - - HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( - ITrigger *This, - BSTR *start); - - HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( - ITrigger *This, - BSTR start); - - HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( - ITrigger *This, - BSTR *end); + /*** ITaskNamedValuePair methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Name)( + ITaskNamedValuePair *This, + BSTR *pName); - HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( - ITrigger *This, - BSTR end); + HRESULT (STDMETHODCALLTYPE *put_Name)( + ITaskNamedValuePair *This, + BSTR name); - HRESULT (STDMETHODCALLTYPE *get_Enabled)( - ITrigger *This, - VARIANT_BOOL *enabled); + HRESULT (STDMETHODCALLTYPE *get_Value)( + ITaskNamedValuePair *This, + BSTR *pValue); - HRESULT (STDMETHODCALLTYPE *put_Enabled)( - ITrigger *This, - VARIANT_BOOL enabled); + HRESULT (STDMETHODCALLTYPE *put_Value)( + ITaskNamedValuePair *This, + BSTR value); END_INTERFACE -} ITriggerVtbl; +} ITaskNamedValuePairVtbl; -interface ITrigger { - CONST_VTBL ITriggerVtbl* lpVtbl; +interface ITaskNamedValuePair { + CONST_VTBL ITaskNamedValuePairVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define ITrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define ITrigger_AddRef(This) (This)->lpVtbl->AddRef(This) -#define ITrigger_Release(This) (This)->lpVtbl->Release(This) +#define ITaskNamedValuePair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITaskNamedValuePair_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITaskNamedValuePair_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ -#define ITrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) -#define ITrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define ITrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define ITrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) -/*** ITrigger methods ***/ -#define ITrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) -#define ITrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) -#define ITrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) -#define ITrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) -#define ITrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) -#define ITrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) -#define ITrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) -#define ITrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) -#define ITrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) -#define ITrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) -#define ITrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) -#define ITrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) -#define ITrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +#define ITaskNamedValuePair_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITaskNamedValuePair_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITaskNamedValuePair_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITaskNamedValuePair_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITaskNamedValuePair methods ***/ +#define ITaskNamedValuePair_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) +#define ITaskNamedValuePair_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) +#define ITaskNamedValuePair_get_Value(This,pValue) (This)->lpVtbl->get_Value(This,pValue) +#define ITaskNamedValuePair_put_Value(This,value) (This)->lpVtbl->put_Value(This,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_QueryInterface(ITaskNamedValuePair* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG ITrigger_AddRef(ITrigger* This) { +static __WIDL_INLINE ULONG ITaskNamedValuePair_AddRef(ITaskNamedValuePair* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG ITrigger_Release(ITrigger* This) { +static __WIDL_INLINE ULONG ITaskNamedValuePair_Release(ITaskNamedValuePair* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ -static __WIDL_INLINE HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_GetTypeInfoCount(ITaskNamedValuePair* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } -static __WIDL_INLINE HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_GetTypeInfo(ITaskNamedValuePair* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } -static __WIDL_INLINE HRESULT ITrigger_GetIDsOfNames(ITrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_GetIDsOfNames(ITaskNamedValuePair* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } -static __WIDL_INLINE HRESULT ITrigger_Invoke(ITrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { +static __WIDL_INLINE HRESULT ITaskNamedValuePair_Invoke(ITaskNamedValuePair* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } -/*** ITrigger methods ***/ -static __WIDL_INLINE HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) { - return This->lpVtbl->get_Type(This,type); +/*** ITaskNamedValuePair methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValuePair_get_Name(ITaskNamedValuePair* This,BSTR *pName) { + return This->lpVtbl->get_Name(This,pName); } -static __WIDL_INLINE HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) { - return This->lpVtbl->get_Id(This,id); +static __WIDL_INLINE HRESULT ITaskNamedValuePair_put_Name(ITaskNamedValuePair* This,BSTR name) { + return This->lpVtbl->put_Name(This,name); } -static __WIDL_INLINE HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) { - return This->lpVtbl->put_Id(This,id); +static __WIDL_INLINE HRESULT ITaskNamedValuePair_get_Value(ITaskNamedValuePair* This,BSTR *pValue) { + return This->lpVtbl->get_Value(This,pValue); +} +static __WIDL_INLINE HRESULT ITaskNamedValuePair_put_Value(ITaskNamedValuePair* This,BSTR value) { + return This->lpVtbl->put_Value(This,value); +} +#endif +#endif + +#endif + + +#endif /* __ITaskNamedValuePair_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITaskNamedValueCollection interface + */ +#ifndef __ITaskNamedValueCollection_INTERFACE_DEFINED__ +#define __ITaskNamedValueCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b4ef826b-63c3-46e4-a504-ef69e4f7ea4d") +ITaskNamedValueCollection : public IDispatch +{ + virtual HRESULT STDMETHODCALLTYPE get_Count( + LONG *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Item( + VARIANT index, + ITaskNamedValuePair **pair) = 0; + + virtual HRESULT STDMETHODCALLTYPE get__NewEnum( + IUnknown **penum) = 0; + + virtual HRESULT STDMETHODCALLTYPE Create( + BSTR name, + BSTR value, + ITaskNamedValuePair **pair) = 0; + + virtual HRESULT STDMETHODCALLTYPE Remove( + LONG index) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clear( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITaskNamedValueCollection, 0xb4ef826b, 0x63c3, 0x46e4, 0xa5,0x04, 0xef,0x69,0xe4,0xf7,0xea,0x4d) +#endif +#else +typedef struct ITaskNamedValueCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITaskNamedValueCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITaskNamedValueCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITaskNamedValueCollection *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ITaskNamedValueCollection *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ITaskNamedValueCollection *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ITaskNamedValueCollection *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ITaskNamedValueCollection *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITaskNamedValueCollection methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Count)( + ITaskNamedValueCollection *This, + LONG *count); + + HRESULT (STDMETHODCALLTYPE *get_Item)( + ITaskNamedValueCollection *This, + VARIANT index, + ITaskNamedValuePair **pair); + + HRESULT (STDMETHODCALLTYPE *get__NewEnum)( + ITaskNamedValueCollection *This, + IUnknown **penum); + + HRESULT (STDMETHODCALLTYPE *Create)( + ITaskNamedValueCollection *This, + BSTR name, + BSTR value, + ITaskNamedValuePair **pair); + + HRESULT (STDMETHODCALLTYPE *Remove)( + ITaskNamedValueCollection *This, + LONG index); + + HRESULT (STDMETHODCALLTYPE *Clear)( + ITaskNamedValueCollection *This); + + END_INTERFACE +} ITaskNamedValueCollectionVtbl; + +interface ITaskNamedValueCollection { + CONST_VTBL ITaskNamedValueCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITaskNamedValueCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITaskNamedValueCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITaskNamedValueCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ITaskNamedValueCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITaskNamedValueCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITaskNamedValueCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITaskNamedValueCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITaskNamedValueCollection methods ***/ +#define ITaskNamedValueCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) +#define ITaskNamedValueCollection_get_Item(This,index,pair) (This)->lpVtbl->get_Item(This,index,pair) +#define ITaskNamedValueCollection_get__NewEnum(This,penum) (This)->lpVtbl->get__NewEnum(This,penum) +#define ITaskNamedValueCollection_Create(This,name,value,pair) (This)->lpVtbl->Create(This,name,value,pair) +#define ITaskNamedValueCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index) +#define ITaskNamedValueCollection_Clear(This) (This)->lpVtbl->Clear(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_QueryInterface(ITaskNamedValueCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ITaskNamedValueCollection_AddRef(ITaskNamedValueCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ITaskNamedValueCollection_Release(ITaskNamedValueCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_GetTypeInfoCount(ITaskNamedValueCollection* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_GetTypeInfo(ITaskNamedValueCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_GetIDsOfNames(ITaskNamedValueCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Invoke(ITaskNamedValueCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITaskNamedValueCollection methods ***/ +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_get_Count(ITaskNamedValueCollection* This,LONG *count) { + return This->lpVtbl->get_Count(This,count); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_get_Item(ITaskNamedValueCollection* This,VARIANT index,ITaskNamedValuePair **pair) { + return This->lpVtbl->get_Item(This,index,pair); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_get__NewEnum(ITaskNamedValueCollection* This,IUnknown **penum) { + return This->lpVtbl->get__NewEnum(This,penum); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Create(ITaskNamedValueCollection* This,BSTR name,BSTR value,ITaskNamedValuePair **pair) { + return This->lpVtbl->Create(This,name,value,pair); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Remove(ITaskNamedValueCollection* This,LONG index) { + return This->lpVtbl->Remove(This,index); +} +static __WIDL_INLINE HRESULT ITaskNamedValueCollection_Clear(ITaskNamedValueCollection* This) { + return This->lpVtbl->Clear(This); +} +#endif +#endif + +#endif + + +#endif /* __ITaskNamedValueCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITrigger interface + */ +#ifndef __ITrigger_INTERFACE_DEFINED__ +#define __ITrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("09941815-ea89-4b5b-89e0-2a773801fac3") +ITrigger : public IDispatch +{ + virtual HRESULT STDMETHODCALLTYPE get_Type( + TASK_TRIGGER_TYPE2 *type) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Id( + BSTR *id) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Id( + BSTR id) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Repetition( + IRepetitionPattern **repeat) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Repetition( + IRepetitionPattern *repeat) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExecutionTimeLimit( + BSTR *limit) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExecutionTimeLimit( + BSTR limit) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_StartBoundary( + BSTR *start) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_StartBoundary( + BSTR start) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_EndBoundary( + BSTR *end) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_EndBoundary( + BSTR end) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Enabled( + VARIANT_BOOL *enabled) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Enabled( + VARIANT_BOOL enabled) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITrigger, 0x09941815, 0xea89, 0x4b5b, 0x89,0xe0, 0x2a,0x77,0x38,0x01,0xfa,0xc3) +#endif +#else +typedef struct ITriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ITrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ITrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ITrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ITrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ITrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ITrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ITrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ITrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ITrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ITrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ITrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ITrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ITrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ITrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ITrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ITrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ITrigger *This, + VARIANT_BOOL enabled); + + END_INTERFACE +} ITriggerVtbl; + +interface ITrigger { + CONST_VTBL ITriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ITrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ITrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ITrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ITrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ITrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ITrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ITrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ITrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ITrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ITrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ITrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ITrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ITrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ITrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ITrigger_QueryInterface(ITrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ITrigger_AddRef(ITrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ITrigger_Release(ITrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ITrigger_GetTypeInfoCount(ITrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ITrigger_GetTypeInfo(ITrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ITrigger_GetIDsOfNames(ITrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ITrigger_Invoke(ITrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ITrigger_get_Type(ITrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ITrigger_get_Id(ITrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ITrigger_put_Id(ITrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); } static __WIDL_INLINE HRESULT ITrigger_get_Repetition(ITrigger* This,IRepetitionPattern **repeat) { return This->lpVtbl->get_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) { +static __WIDL_INLINE HRESULT ITrigger_put_Repetition(ITrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ITrigger_put_Enabled(ITrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +#endif +#endif + +#endif + + +#endif /* __ITrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIdleTrigger interface + */ +#ifndef __IIdleTrigger_INTERFACE_DEFINED__ +#define __IIdleTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d537d2b0-9fb3-4d34-9739-1ff5ce7b1ef3") +IIdleTrigger : public ITrigger +{ +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IIdleTrigger, 0xd537d2b0, 0x9fb3, 0x4d34, 0x97,0x39, 0x1f,0xf5,0xce,0x7b,0x1e,0xf3) +#endif +#else +typedef struct IIdleTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IIdleTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IIdleTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IIdleTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IIdleTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IIdleTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IIdleTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IIdleTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IIdleTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IIdleTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IIdleTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IIdleTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IIdleTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IIdleTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IIdleTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IIdleTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IIdleTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IIdleTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IIdleTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IIdleTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IIdleTrigger *This, + VARIANT_BOOL enabled); + + END_INTERFACE +} IIdleTriggerVtbl; + +interface IIdleTrigger { + CONST_VTBL IIdleTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IIdleTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IIdleTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IIdleTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IIdleTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IIdleTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IIdleTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IIdleTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IIdleTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IIdleTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IIdleTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IIdleTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IIdleTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IIdleTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IIdleTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IIdleTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IIdleTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IIdleTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IIdleTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IIdleTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IIdleTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IIdleTrigger_QueryInterface(IIdleTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IIdleTrigger_AddRef(IIdleTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IIdleTrigger_Release(IIdleTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IIdleTrigger_GetTypeInfoCount(IIdleTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IIdleTrigger_GetTypeInfo(IIdleTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IIdleTrigger_GetIDsOfNames(IIdleTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IIdleTrigger_Invoke(IIdleTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IIdleTrigger_get_Type(IIdleTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_Id(IIdleTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_Id(IIdleTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_Repetition(IIdleTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_Repetition(IIdleTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_ExecutionTimeLimit(IIdleTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_ExecutionTimeLimit(IIdleTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_StartBoundary(IIdleTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_StartBoundary(IIdleTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_EndBoundary(IIdleTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_EndBoundary(IIdleTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IIdleTrigger_get_Enabled(IIdleTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IIdleTrigger_put_Enabled(IIdleTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +#endif +#endif + +#endif + + +#endif /* __IIdleTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ILogonTrigger interface + */ +#ifndef __ILogonTrigger_INTERFACE_DEFINED__ +#define __ILogonTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("72dade38-fae4-4b3e-baf4-5d009af02b1c") +ILogonTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_UserId( + BSTR *pUser) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_UserId( + BSTR user) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ILogonTrigger, 0x72dade38, 0xfae4, 0x4b3e, 0xba,0xf4, 0x5d,0x00,0x9a,0xf0,0x2b,0x1c) +#endif +#else +typedef struct ILogonTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ILogonTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ILogonTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ILogonTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ILogonTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ILogonTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ILogonTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ILogonTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ILogonTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ILogonTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ILogonTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ILogonTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ILogonTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ILogonTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ILogonTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ILogonTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ILogonTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ILogonTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ILogonTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ILogonTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ILogonTrigger *This, + VARIANT_BOOL enabled); + + /*** ILogonTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Delay)( + ILogonTrigger *This, + BSTR *pDelay); + + HRESULT (STDMETHODCALLTYPE *put_Delay)( + ILogonTrigger *This, + BSTR delay); + + HRESULT (STDMETHODCALLTYPE *get_UserId)( + ILogonTrigger *This, + BSTR *pUser); + + HRESULT (STDMETHODCALLTYPE *put_UserId)( + ILogonTrigger *This, + BSTR user); + + END_INTERFACE +} ILogonTriggerVtbl; + +interface ILogonTrigger { + CONST_VTBL ILogonTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ILogonTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ILogonTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ILogonTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ILogonTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ILogonTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ILogonTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ILogonTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ILogonTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ILogonTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ILogonTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ILogonTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ILogonTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ILogonTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ILogonTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ILogonTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ILogonTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ILogonTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ILogonTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ILogonTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ILogonTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** ILogonTrigger methods ***/ +#define ILogonTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define ILogonTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) +#define ILogonTrigger_get_UserId(This,pUser) (This)->lpVtbl->get_UserId(This,pUser) +#define ILogonTrigger_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_QueryInterface(ILogonTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ILogonTrigger_AddRef(ILogonTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ILogonTrigger_Release(ILogonTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_GetTypeInfoCount(ILogonTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ILogonTrigger_GetTypeInfo(ILogonTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ILogonTrigger_GetIDsOfNames(ILogonTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ILogonTrigger_Invoke(ILogonTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_get_Type(ILogonTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_Id(ILogonTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Id(ILogonTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_Repetition(ILogonTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Repetition(ILogonTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_ExecutionTimeLimit(ILogonTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_ExecutionTimeLimit(ILogonTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_StartBoundary(ILogonTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_StartBoundary(ILogonTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_EndBoundary(ILogonTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_EndBoundary(ILogonTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_Enabled(ILogonTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Enabled(ILogonTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** ILogonTrigger methods ***/ +static __WIDL_INLINE HRESULT ILogonTrigger_get_Delay(ILogonTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_Delay(ILogonTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); +} +static __WIDL_INLINE HRESULT ILogonTrigger_get_UserId(ILogonTrigger* This,BSTR *pUser) { + return This->lpVtbl->get_UserId(This,pUser); +} +static __WIDL_INLINE HRESULT ILogonTrigger_put_UserId(ILogonTrigger* This,BSTR user) { + return This->lpVtbl->put_UserId(This,user); +} +#endif +#endif + +#endif + + +#endif /* __ILogonTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ISessionStateChangeTrigger interface + */ +#ifndef __ISessionStateChangeTrigger_INTERFACE_DEFINED__ +#define __ISessionStateChangeTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("754da71b-4385-4475-9dd9-598294fa3641") +ISessionStateChangeTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_UserId( + BSTR *pUser) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_UserId( + BSTR user) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_StateChange( + TASK_SESSION_STATE_CHANGE_TYPE *pType) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_StateChange( + TASK_SESSION_STATE_CHANGE_TYPE type) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ISessionStateChangeTrigger, 0x754da71b, 0x4385, 0x4475, 0x9d,0xd9, 0x59,0x82,0x94,0xfa,0x36,0x41) +#endif +#else +typedef struct ISessionStateChangeTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ISessionStateChangeTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ISessionStateChangeTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ISessionStateChangeTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ISessionStateChangeTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ISessionStateChangeTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ISessionStateChangeTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ISessionStateChangeTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ISessionStateChangeTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ISessionStateChangeTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ISessionStateChangeTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ISessionStateChangeTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ISessionStateChangeTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ISessionStateChangeTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ISessionStateChangeTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ISessionStateChangeTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ISessionStateChangeTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ISessionStateChangeTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ISessionStateChangeTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ISessionStateChangeTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ISessionStateChangeTrigger *This, + VARIANT_BOOL enabled); + + /*** ISessionStateChangeTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Delay)( + ISessionStateChangeTrigger *This, + BSTR *pDelay); + + HRESULT (STDMETHODCALLTYPE *put_Delay)( + ISessionStateChangeTrigger *This, + BSTR delay); + + HRESULT (STDMETHODCALLTYPE *get_UserId)( + ISessionStateChangeTrigger *This, + BSTR *pUser); + + HRESULT (STDMETHODCALLTYPE *put_UserId)( + ISessionStateChangeTrigger *This, + BSTR user); + + HRESULT (STDMETHODCALLTYPE *get_StateChange)( + ISessionStateChangeTrigger *This, + TASK_SESSION_STATE_CHANGE_TYPE *pType); + + HRESULT (STDMETHODCALLTYPE *put_StateChange)( + ISessionStateChangeTrigger *This, + TASK_SESSION_STATE_CHANGE_TYPE type); + + END_INTERFACE +} ISessionStateChangeTriggerVtbl; + +interface ISessionStateChangeTrigger { + CONST_VTBL ISessionStateChangeTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ISessionStateChangeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ISessionStateChangeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ISessionStateChangeTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ISessionStateChangeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ISessionStateChangeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ISessionStateChangeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ISessionStateChangeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ISessionStateChangeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ISessionStateChangeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ISessionStateChangeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ISessionStateChangeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ISessionStateChangeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ISessionStateChangeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ISessionStateChangeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ISessionStateChangeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ISessionStateChangeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ISessionStateChangeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ISessionStateChangeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ISessionStateChangeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ISessionStateChangeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** ISessionStateChangeTrigger methods ***/ +#define ISessionStateChangeTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define ISessionStateChangeTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) +#define ISessionStateChangeTrigger_get_UserId(This,pUser) (This)->lpVtbl->get_UserId(This,pUser) +#define ISessionStateChangeTrigger_put_UserId(This,user) (This)->lpVtbl->put_UserId(This,user) +#define ISessionStateChangeTrigger_get_StateChange(This,pType) (This)->lpVtbl->get_StateChange(This,pType) +#define ISessionStateChangeTrigger_put_StateChange(This,type) (This)->lpVtbl->put_StateChange(This,type) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_QueryInterface(ISessionStateChangeTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ISessionStateChangeTrigger_AddRef(ISessionStateChangeTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ISessionStateChangeTrigger_Release(ISessionStateChangeTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_GetTypeInfoCount(ISessionStateChangeTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_GetTypeInfo(ISessionStateChangeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_GetIDsOfNames(ISessionStateChangeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_Invoke(ISessionStateChangeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Type(ISessionStateChangeTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Id(ISessionStateChangeTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Id(ISessionStateChangeTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Repetition(ISessionStateChangeTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_ExecutionTimeLimit(ISessionStateChangeTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_StartBoundary(ISessionStateChangeTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_StartBoundary(ISessionStateChangeTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_EndBoundary(ISessionStateChangeTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_EndBoundary(ISessionStateChangeTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Enabled(ISessionStateChangeTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** ISessionStateChangeTrigger methods ***/ +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_Delay(ISessionStateChangeTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_Delay(ISessionStateChangeTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_UserId(ISessionStateChangeTrigger* This,BSTR *pUser) { + return This->lpVtbl->get_UserId(This,pUser); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_UserId(ISessionStateChangeTrigger* This,BSTR user) { + return This->lpVtbl->put_UserId(This,user); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_get_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE *pType) { + return This->lpVtbl->get_StateChange(This,pType); +} +static __WIDL_INLINE HRESULT ISessionStateChangeTrigger_put_StateChange(ISessionStateChangeTrigger* This,TASK_SESSION_STATE_CHANGE_TYPE type) { + return This->lpVtbl->put_StateChange(This,type); +} +#endif +#endif + +#endif + + +#endif /* __ISessionStateChangeTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventTrigger interface + */ +#ifndef __IEventTrigger_INTERFACE_DEFINED__ +#define __IEventTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d45b0167-9653-4eef-b94f-0732ca7af251") +IEventTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_Subscription( + BSTR *pQuery) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Subscription( + BSTR query) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ValueQueries( + ITaskNamedValueCollection **ppNamedXPaths) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ValueQueries( + ITaskNamedValueCollection *pNamedXPaths) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IEventTrigger, 0xd45b0167, 0x9653, 0x4eef, 0xb9,0x4f, 0x07,0x32,0xca,0x7a,0xf2,0x51) +#endif +#else +typedef struct IEventTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IEventTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IEventTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IEventTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IEventTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IEventTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IEventTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IEventTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IEventTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IEventTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IEventTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IEventTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IEventTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IEventTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IEventTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IEventTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IEventTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IEventTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IEventTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IEventTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IEventTrigger *This, + VARIANT_BOOL enabled); + + /*** IEventTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Subscription)( + IEventTrigger *This, + BSTR *pQuery); + + HRESULT (STDMETHODCALLTYPE *put_Subscription)( + IEventTrigger *This, + BSTR query); + + HRESULT (STDMETHODCALLTYPE *get_Delay)( + IEventTrigger *This, + BSTR *pDelay); + + HRESULT (STDMETHODCALLTYPE *put_Delay)( + IEventTrigger *This, + BSTR delay); + + HRESULT (STDMETHODCALLTYPE *get_ValueQueries)( + IEventTrigger *This, + ITaskNamedValueCollection **ppNamedXPaths); + + HRESULT (STDMETHODCALLTYPE *put_ValueQueries)( + IEventTrigger *This, + ITaskNamedValueCollection *pNamedXPaths); + + END_INTERFACE +} IEventTriggerVtbl; + +interface IEventTrigger { + CONST_VTBL IEventTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IEventTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IEventTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IEventTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IEventTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IEventTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IEventTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IEventTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IEventTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IEventTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IEventTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IEventTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IEventTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IEventTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IEventTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IEventTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IEventTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IEventTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IEventTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IEventTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IEventTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IEventTrigger methods ***/ +#define IEventTrigger_get_Subscription(This,pQuery) (This)->lpVtbl->get_Subscription(This,pQuery) +#define IEventTrigger_put_Subscription(This,query) (This)->lpVtbl->put_Subscription(This,query) +#define IEventTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define IEventTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) +#define IEventTrigger_get_ValueQueries(This,ppNamedXPaths) (This)->lpVtbl->get_ValueQueries(This,ppNamedXPaths) +#define IEventTrigger_put_ValueQueries(This,pNamedXPaths) (This)->lpVtbl->put_ValueQueries(This,pNamedXPaths) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_QueryInterface(IEventTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IEventTrigger_AddRef(IEventTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IEventTrigger_Release(IEventTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_GetTypeInfoCount(IEventTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IEventTrigger_GetTypeInfo(IEventTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IEventTrigger_GetIDsOfNames(IEventTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IEventTrigger_Invoke(IEventTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_get_Type(IEventTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Id(IEventTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Id(IEventTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Repetition(IEventTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Repetition(IEventTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_ExecutionTimeLimit(IEventTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_ExecutionTimeLimit(IEventTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_StartBoundary(IEventTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_StartBoundary(IEventTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_EndBoundary(IEventTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_EndBoundary(IEventTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Enabled(IEventTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Enabled(IEventTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IEventTrigger methods ***/ +static __WIDL_INLINE HRESULT IEventTrigger_get_Subscription(IEventTrigger* This,BSTR *pQuery) { + return This->lpVtbl->get_Subscription(This,pQuery); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Subscription(IEventTrigger* This,BSTR query) { + return This->lpVtbl->put_Subscription(This,query); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_Delay(IEventTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_Delay(IEventTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); +} +static __WIDL_INLINE HRESULT IEventTrigger_get_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection **ppNamedXPaths) { + return This->lpVtbl->get_ValueQueries(This,ppNamedXPaths); +} +static __WIDL_INLINE HRESULT IEventTrigger_put_ValueQueries(IEventTrigger* This,ITaskNamedValueCollection *pNamedXPaths) { + return This->lpVtbl->put_ValueQueries(This,pNamedXPaths); +} +#endif +#endif + +#endif + + +#endif /* __IEventTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITimeTrigger interface + */ +#ifndef __ITimeTrigger_INTERFACE_DEFINED__ +#define __ITimeTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006") +ITimeTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *delay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR delay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06) +#endif +#else +typedef struct ITimeTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ITimeTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ITimeTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + ITimeTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + ITimeTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + ITimeTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + ITimeTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + ITimeTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + ITimeTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + ITimeTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + ITimeTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + ITimeTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + ITimeTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + ITimeTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + ITimeTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + ITimeTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + ITimeTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + ITimeTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + ITimeTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + ITimeTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + ITimeTrigger *This, + VARIANT_BOOL enabled); + + /*** ITimeTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + ITimeTrigger *This, + BSTR *delay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + ITimeTrigger *This, + BSTR delay); + + END_INTERFACE +} ITimeTriggerVtbl; + +interface ITimeTrigger { + CONST_VTBL ITimeTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ITimeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ITimeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ITimeTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define ITimeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define ITimeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define ITimeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define ITimeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define ITimeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define ITimeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define ITimeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define ITimeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define ITimeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define ITimeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define ITimeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define ITimeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define ITimeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define ITimeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define ITimeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define ITimeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define ITimeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** ITimeTrigger methods ***/ +#define ITimeTrigger_get_RandomDelay(This,delay) (This)->lpVtbl->get_RandomDelay(This,delay) +#define ITimeTrigger_put_RandomDelay(This,delay) (This)->lpVtbl->put_RandomDelay(This,delay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG ITimeTrigger_AddRef(ITimeTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG ITimeTrigger_Release(ITimeTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT ITimeTrigger_GetIDsOfNames(ITimeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT ITimeTrigger_Invoke(ITimeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** ITimeTrigger methods ***/ +static __WIDL_INLINE HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) { + return This->lpVtbl->get_RandomDelay(This,delay); +} +static __WIDL_INLINE HRESULT ITimeTrigger_put_RandomDelay(ITimeTrigger* This,BSTR delay) { + return This->lpVtbl->put_RandomDelay(This,delay); +} +#endif +#endif + +#endif + + +#endif /* __ITimeTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IDailyTrigger interface + */ +#ifndef __IDailyTrigger_INTERFACE_DEFINED__ +#define __IDailyTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c") +IDailyTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysInterval( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysInterval( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c) +#endif +#else +typedef struct IDailyTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IDailyTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IDailyTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IDailyTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IDailyTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IDailyTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IDailyTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IDailyTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IDailyTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IDailyTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IDailyTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IDailyTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IDailyTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IDailyTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IDailyTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IDailyTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IDailyTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IDailyTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IDailyTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IDailyTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IDailyTrigger *This, + VARIANT_BOOL enabled); + + /*** IDailyTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysInterval)( + IDailyTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysInterval)( + IDailyTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IDailyTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IDailyTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IDailyTriggerVtbl; + +interface IDailyTrigger { + CONST_VTBL IDailyTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IDailyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IDailyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IDailyTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IDailyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IDailyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IDailyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IDailyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IDailyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IDailyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IDailyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IDailyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IDailyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IDailyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IDailyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IDailyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IDailyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IDailyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IDailyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IDailyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IDailyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IDailyTrigger methods ***/ +#define IDailyTrigger_get_DaysInterval(This,pDays) (This)->lpVtbl->get_DaysInterval(This,pDays) +#define IDailyTrigger_put_DaysInterval(This,days) (This)->lpVtbl->put_DaysInterval(This,days) +#define IDailyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IDailyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IDailyTrigger_AddRef(IDailyTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IDailyTrigger_Release(IDailyTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IDailyTrigger_GetIDsOfNames(IDailyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IDailyTrigger_Invoke(IDailyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IDailyTrigger methods ***/ +static __WIDL_INLINE HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysInterval(This,pDays); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) { + return This->lpVtbl->put_DaysInterval(This,days); +} +static __WIDL_INLINE HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} +#endif +#endif + +#endif + + +#endif /* __IDailyTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IWeeklyTrigger interface + */ +#ifndef __IWeeklyTrigger_INTERFACE_DEFINED__ +#define __IWeeklyTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("5038fc98-82ff-436d-8728-a512a57c9dc1") +IWeeklyTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysOfWeek( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysOfWeek( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_WeeksInterval( + short *pWeeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_WeeksInterval( + short weeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IWeeklyTrigger, 0x5038fc98, 0x82ff, 0x436d, 0x87,0x28, 0xa5,0x12,0xa5,0x7c,0x9d,0xc1) +#endif +#else +typedef struct IWeeklyTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IWeeklyTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IWeeklyTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IWeeklyTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IWeeklyTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IWeeklyTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IWeeklyTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IWeeklyTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IWeeklyTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IWeeklyTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IWeeklyTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IWeeklyTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IWeeklyTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IWeeklyTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IWeeklyTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IWeeklyTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IWeeklyTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IWeeklyTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IWeeklyTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IWeeklyTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IWeeklyTrigger *This, + VARIANT_BOOL enabled); + + /*** IWeeklyTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysOfWeek)( + IWeeklyTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysOfWeek)( + IWeeklyTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_WeeksInterval)( + IWeeklyTrigger *This, + short *pWeeks); + + HRESULT (STDMETHODCALLTYPE *put_WeeksInterval)( + IWeeklyTrigger *This, + short weeks); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IWeeklyTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IWeeklyTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IWeeklyTriggerVtbl; + +interface IWeeklyTrigger { + CONST_VTBL IWeeklyTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IWeeklyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IWeeklyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IWeeklyTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IWeeklyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IWeeklyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IWeeklyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IWeeklyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IWeeklyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IWeeklyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IWeeklyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IWeeklyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IWeeklyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IWeeklyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IWeeklyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IWeeklyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IWeeklyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IWeeklyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IWeeklyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IWeeklyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IWeeklyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IWeeklyTrigger methods ***/ +#define IWeeklyTrigger_get_DaysOfWeek(This,pDays) (This)->lpVtbl->get_DaysOfWeek(This,pDays) +#define IWeeklyTrigger_put_DaysOfWeek(This,days) (This)->lpVtbl->put_DaysOfWeek(This,days) +#define IWeeklyTrigger_get_WeeksInterval(This,pWeeks) (This)->lpVtbl->get_WeeksInterval(This,pWeeks) +#define IWeeklyTrigger_put_WeeksInterval(This,weeks) (This)->lpVtbl->put_WeeksInterval(This,weeks) +#define IWeeklyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IWeeklyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_QueryInterface(IWeeklyTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IWeeklyTrigger_AddRef(IWeeklyTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IWeeklyTrigger_Release(IWeeklyTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_GetTypeInfoCount(IWeeklyTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_GetTypeInfo(IWeeklyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_GetIDsOfNames(IWeeklyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_Invoke(IWeeklyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Type(IWeeklyTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Id(IWeeklyTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_Id(IWeeklyTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Repetition(IWeeklyTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_Repetition(IWeeklyTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_ExecutionTimeLimit(IWeeklyTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_StartBoundary(IWeeklyTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_StartBoundary(IWeeklyTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_EndBoundary(IWeeklyTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_EndBoundary(IWeeklyTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_Enabled(IWeeklyTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_Enabled(IWeeklyTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IWeeklyTrigger methods ***/ +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_DaysOfWeek(IWeeklyTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysOfWeek(This,pDays); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_DaysOfWeek(IWeeklyTrigger* This,short days) { + return This->lpVtbl->put_DaysOfWeek(This,days); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_WeeksInterval(IWeeklyTrigger* This,short *pWeeks) { + return This->lpVtbl->get_WeeksInterval(This,pWeeks); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_WeeksInterval(IWeeklyTrigger* This,short weeks) { + return This->lpVtbl->put_WeeksInterval(This,weeks); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_get_RandomDelay(IWeeklyTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IWeeklyTrigger_put_RandomDelay(IWeeklyTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} +#endif +#endif + +#endif + + +#endif /* __IWeeklyTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMonthlyTrigger interface + */ +#ifndef __IMonthlyTrigger_INTERFACE_DEFINED__ +#define __IMonthlyTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("97c45ef1-6b02-4a1a-9c0e-1ebfba1500ac") +IMonthlyTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysOfMonth( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysOfMonth( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MonthsOfYear( + short *pMonths) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_MonthsOfYear( + short months) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RunOnLastDayOfMonth( + VARIANT_BOOL *pLastDay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RunOnLastDayOfMonth( + VARIANT_BOOL lastDay) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMonthlyTrigger, 0x97c45ef1, 0x6b02, 0x4a1a, 0x9c,0x0e, 0x1e,0xbf,0xba,0x15,0x00,0xac) +#endif +#else +typedef struct IMonthlyTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMonthlyTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMonthlyTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMonthlyTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IMonthlyTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IMonthlyTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IMonthlyTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IMonthlyTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IMonthlyTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IMonthlyTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IMonthlyTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IMonthlyTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IMonthlyTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IMonthlyTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IMonthlyTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IMonthlyTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IMonthlyTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IMonthlyTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IMonthlyTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IMonthlyTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IMonthlyTrigger *This, + VARIANT_BOOL enabled); + + /*** IMonthlyTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysOfMonth)( + IMonthlyTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysOfMonth)( + IMonthlyTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_MonthsOfYear)( + IMonthlyTrigger *This, + short *pMonths); + + HRESULT (STDMETHODCALLTYPE *put_MonthsOfYear)( + IMonthlyTrigger *This, + short months); + + HRESULT (STDMETHODCALLTYPE *get_RunOnLastDayOfMonth)( + IMonthlyTrigger *This, + VARIANT_BOOL *pLastDay); + + HRESULT (STDMETHODCALLTYPE *put_RunOnLastDayOfMonth)( + IMonthlyTrigger *This, + VARIANT_BOOL lastDay); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IMonthlyTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IMonthlyTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IMonthlyTriggerVtbl; + +interface IMonthlyTrigger { + CONST_VTBL IMonthlyTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMonthlyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMonthlyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMonthlyTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IMonthlyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IMonthlyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IMonthlyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IMonthlyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IMonthlyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IMonthlyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IMonthlyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IMonthlyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IMonthlyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IMonthlyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IMonthlyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IMonthlyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IMonthlyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IMonthlyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IMonthlyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IMonthlyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IMonthlyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IMonthlyTrigger methods ***/ +#define IMonthlyTrigger_get_DaysOfMonth(This,pDays) (This)->lpVtbl->get_DaysOfMonth(This,pDays) +#define IMonthlyTrigger_put_DaysOfMonth(This,days) (This)->lpVtbl->put_DaysOfMonth(This,days) +#define IMonthlyTrigger_get_MonthsOfYear(This,pMonths) (This)->lpVtbl->get_MonthsOfYear(This,pMonths) +#define IMonthlyTrigger_put_MonthsOfYear(This,months) (This)->lpVtbl->put_MonthsOfYear(This,months) +#define IMonthlyTrigger_get_RunOnLastDayOfMonth(This,pLastDay) (This)->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay) +#define IMonthlyTrigger_put_RunOnLastDayOfMonth(This,lastDay) (This)->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay) +#define IMonthlyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IMonthlyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_QueryInterface(IMonthlyTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IMonthlyTrigger_AddRef(IMonthlyTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IMonthlyTrigger_Release(IMonthlyTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_GetTypeInfoCount(IMonthlyTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_GetTypeInfo(IMonthlyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_GetIDsOfNames(IMonthlyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_Invoke(IMonthlyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Type(IMonthlyTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Id(IMonthlyTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_Id(IMonthlyTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Repetition(IMonthlyTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_Repetition(IMonthlyTrigger* This,IRepetitionPattern *repeat) { + return This->lpVtbl->put_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR *limit) { + return This->lpVtbl->get_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_ExecutionTimeLimit(IMonthlyTrigger* This,BSTR limit) { + return This->lpVtbl->put_ExecutionTimeLimit(This,limit); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_StartBoundary(IMonthlyTrigger* This,BSTR *start) { + return This->lpVtbl->get_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_StartBoundary(IMonthlyTrigger* This,BSTR start) { + return This->lpVtbl->put_StartBoundary(This,start); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_EndBoundary(IMonthlyTrigger* This,BSTR *end) { + return This->lpVtbl->get_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_EndBoundary(IMonthlyTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_Enabled(IMonthlyTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_Enabled(IMonthlyTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); +} +/*** IMonthlyTrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_DaysOfMonth(IMonthlyTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysOfMonth(This,pDays); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_DaysOfMonth(IMonthlyTrigger* This,short days) { + return This->lpVtbl->put_DaysOfMonth(This,days); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_MonthsOfYear(IMonthlyTrigger* This,short *pMonths) { + return This->lpVtbl->get_MonthsOfYear(This,pMonths); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_MonthsOfYear(IMonthlyTrigger* This,short months) { + return This->lpVtbl->put_MonthsOfYear(This,months); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL *pLastDay) { + return This->lpVtbl->get_RunOnLastDayOfMonth(This,pLastDay); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_RunOnLastDayOfMonth(IMonthlyTrigger* This,VARIANT_BOOL lastDay) { + return This->lpVtbl->put_RunOnLastDayOfMonth(This,lastDay); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_get_RandomDelay(IMonthlyTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IMonthlyTrigger_put_RandomDelay(IMonthlyTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} +#endif +#endif + +#endif + + +#endif /* __IMonthlyTrigger_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMonthlyDOWTrigger interface + */ +#ifndef __IMonthlyDOWTrigger_INTERFACE_DEFINED__ +#define __IMonthlyDOWTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("77d025a3-90fa-43aa-b52e-cda5499b946a") +IMonthlyDOWTrigger : public ITrigger +{ + virtual HRESULT STDMETHODCALLTYPE get_DaysOfWeek( + short *pDays) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DaysOfWeek( + short days) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_WeeksOfMonth( + short *pWeeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_WeeksOfMonth( + short weeks) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MonthsOfYear( + short *pMonths) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_MonthsOfYear( + short months) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RunOnLastWeekOfMonth( + VARIANT_BOOL *pLastWeek) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RunOnLastWeekOfMonth( + VARIANT_BOOL lastWeek) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( + BSTR *pRandomDelay) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( + BSTR randomDelay) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(IMonthlyDOWTrigger, 0x77d025a3, 0x90fa, 0x43aa, 0xb5,0x2e, 0xcd,0xa5,0x49,0x9b,0x94,0x6a) +#endif +#else +typedef struct IMonthlyDOWTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + IMonthlyDOWTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + IMonthlyDOWTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + IMonthlyDOWTrigger *This); + + /*** IDispatch methods ***/ + HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( + IMonthlyDOWTrigger *This, + UINT *pctinfo); + + HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( + IMonthlyDOWTrigger *This, + UINT iTInfo, + LCID lcid, + ITypeInfo **ppTInfo); + + HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( + IMonthlyDOWTrigger *This, + REFIID riid, + LPOLESTR *rgszNames, + UINT cNames, + LCID lcid, + DISPID *rgDispId); + + HRESULT (STDMETHODCALLTYPE *Invoke)( + IMonthlyDOWTrigger *This, + DISPID dispIdMember, + REFIID riid, + LCID lcid, + WORD wFlags, + DISPPARAMS *pDispParams, + VARIANT *pVarResult, + EXCEPINFO *pExcepInfo, + UINT *puArgErr); + + /*** ITrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + IMonthlyDOWTrigger *This, + TASK_TRIGGER_TYPE2 *type); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + IMonthlyDOWTrigger *This, + BSTR *id); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + IMonthlyDOWTrigger *This, + BSTR id); + + HRESULT (STDMETHODCALLTYPE *get_Repetition)( + IMonthlyDOWTrigger *This, + IRepetitionPattern **repeat); + + HRESULT (STDMETHODCALLTYPE *put_Repetition)( + IMonthlyDOWTrigger *This, + IRepetitionPattern *repeat); + + HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( + IMonthlyDOWTrigger *This, + BSTR *limit); + + HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( + IMonthlyDOWTrigger *This, + BSTR limit); + + HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( + IMonthlyDOWTrigger *This, + BSTR *start); + + HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( + IMonthlyDOWTrigger *This, + BSTR start); + + HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( + IMonthlyDOWTrigger *This, + BSTR *end); + + HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( + IMonthlyDOWTrigger *This, + BSTR end); + + HRESULT (STDMETHODCALLTYPE *get_Enabled)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL *enabled); + + HRESULT (STDMETHODCALLTYPE *put_Enabled)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL enabled); + + /*** IMonthlyDOWTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DaysOfWeek)( + IMonthlyDOWTrigger *This, + short *pDays); + + HRESULT (STDMETHODCALLTYPE *put_DaysOfWeek)( + IMonthlyDOWTrigger *This, + short days); + + HRESULT (STDMETHODCALLTYPE *get_WeeksOfMonth)( + IMonthlyDOWTrigger *This, + short *pWeeks); + + HRESULT (STDMETHODCALLTYPE *put_WeeksOfMonth)( + IMonthlyDOWTrigger *This, + short weeks); + + HRESULT (STDMETHODCALLTYPE *get_MonthsOfYear)( + IMonthlyDOWTrigger *This, + short *pMonths); + + HRESULT (STDMETHODCALLTYPE *put_MonthsOfYear)( + IMonthlyDOWTrigger *This, + short months); + + HRESULT (STDMETHODCALLTYPE *get_RunOnLastWeekOfMonth)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL *pLastWeek); + + HRESULT (STDMETHODCALLTYPE *put_RunOnLastWeekOfMonth)( + IMonthlyDOWTrigger *This, + VARIANT_BOOL lastWeek); + + HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( + IMonthlyDOWTrigger *This, + BSTR *pRandomDelay); + + HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( + IMonthlyDOWTrigger *This, + BSTR randomDelay); + + END_INTERFACE +} IMonthlyDOWTriggerVtbl; + +interface IMonthlyDOWTrigger { + CONST_VTBL IMonthlyDOWTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define IMonthlyDOWTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IMonthlyDOWTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IMonthlyDOWTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatch methods ***/ +#define IMonthlyDOWTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IMonthlyDOWTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IMonthlyDOWTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IMonthlyDOWTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +/*** ITrigger methods ***/ +#define IMonthlyDOWTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IMonthlyDOWTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IMonthlyDOWTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IMonthlyDOWTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IMonthlyDOWTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IMonthlyDOWTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IMonthlyDOWTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IMonthlyDOWTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IMonthlyDOWTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IMonthlyDOWTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IMonthlyDOWTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IMonthlyDOWTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IMonthlyDOWTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IMonthlyDOWTrigger methods ***/ +#define IMonthlyDOWTrigger_get_DaysOfWeek(This,pDays) (This)->lpVtbl->get_DaysOfWeek(This,pDays) +#define IMonthlyDOWTrigger_put_DaysOfWeek(This,days) (This)->lpVtbl->put_DaysOfWeek(This,days) +#define IMonthlyDOWTrigger_get_WeeksOfMonth(This,pWeeks) (This)->lpVtbl->get_WeeksOfMonth(This,pWeeks) +#define IMonthlyDOWTrigger_put_WeeksOfMonth(This,weeks) (This)->lpVtbl->put_WeeksOfMonth(This,weeks) +#define IMonthlyDOWTrigger_get_MonthsOfYear(This,pMonths) (This)->lpVtbl->get_MonthsOfYear(This,pMonths) +#define IMonthlyDOWTrigger_put_MonthsOfYear(This,months) (This)->lpVtbl->put_MonthsOfYear(This,months) +#define IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(This,pLastWeek) (This)->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek) +#define IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(This,lastWeek) (This)->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek) +#define IMonthlyDOWTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) +#define IMonthlyDOWTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_QueryInterface(IMonthlyDOWTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG IMonthlyDOWTrigger_AddRef(IMonthlyDOWTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG IMonthlyDOWTrigger_Release(IMonthlyDOWTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatch methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_GetTypeInfoCount(IMonthlyDOWTrigger* This,UINT *pctinfo) { + return This->lpVtbl->GetTypeInfoCount(This,pctinfo); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_GetTypeInfo(IMonthlyDOWTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { + return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_GetIDsOfNames(IMonthlyDOWTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { + return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_Invoke(IMonthlyDOWTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { + return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); +} +/*** ITrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Type(IMonthlyDOWTrigger* This,TASK_TRIGGER_TYPE2 *type) { + return This->lpVtbl->get_Type(This,type); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Id(IMonthlyDOWTrigger* This,BSTR *id) { + return This->lpVtbl->get_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_Id(IMonthlyDOWTrigger* This,BSTR id) { + return This->lpVtbl->put_Id(This,id); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern **repeat) { + return This->lpVtbl->get_Repetition(This,repeat); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_Repetition(IMonthlyDOWTrigger* This,IRepetitionPattern *repeat) { return This->lpVtbl->put_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT ITrigger_get_ExecutionTimeLimit(ITrigger* This,BSTR *limit) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR *limit) { return This->lpVtbl->get_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT ITrigger_put_ExecutionTimeLimit(ITrigger* This,BSTR limit) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_ExecutionTimeLimit(IMonthlyDOWTrigger* This,BSTR limit) { return This->lpVtbl->put_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT ITrigger_get_StartBoundary(ITrigger* This,BSTR *start) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_StartBoundary(IMonthlyDOWTrigger* This,BSTR *start) { return This->lpVtbl->get_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT ITrigger_put_StartBoundary(ITrigger* This,BSTR start) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_StartBoundary(IMonthlyDOWTrigger* This,BSTR start) { return This->lpVtbl->put_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT ITrigger_get_EndBoundary(ITrigger* This,BSTR *end) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_EndBoundary(IMonthlyDOWTrigger* This,BSTR *end) { return This->lpVtbl->get_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT ITrigger_put_EndBoundary(ITrigger* This,BSTR end) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_EndBoundary(IMonthlyDOWTrigger* This,BSTR end) { return This->lpVtbl->put_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT ITrigger_get_Enabled(ITrigger* This,VARIANT_BOOL *enabled) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL *enabled) { return This->lpVtbl->get_Enabled(This,enabled); } -static __WIDL_INLINE HRESULT ITrigger_put_Enabled(ITrigger* This,VARIANT_BOOL enabled) { +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_Enabled(IMonthlyDOWTrigger* This,VARIANT_BOOL enabled) { return This->lpVtbl->put_Enabled(This,enabled); } +/*** IMonthlyDOWTrigger methods ***/ +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_DaysOfWeek(IMonthlyDOWTrigger* This,short *pDays) { + return This->lpVtbl->get_DaysOfWeek(This,pDays); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_DaysOfWeek(IMonthlyDOWTrigger* This,short days) { + return This->lpVtbl->put_DaysOfWeek(This,days); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_WeeksOfMonth(IMonthlyDOWTrigger* This,short *pWeeks) { + return This->lpVtbl->get_WeeksOfMonth(This,pWeeks); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_WeeksOfMonth(IMonthlyDOWTrigger* This,short weeks) { + return This->lpVtbl->put_WeeksOfMonth(This,weeks); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_MonthsOfYear(IMonthlyDOWTrigger* This,short *pMonths) { + return This->lpVtbl->get_MonthsOfYear(This,pMonths); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_MonthsOfYear(IMonthlyDOWTrigger* This,short months) { + return This->lpVtbl->put_MonthsOfYear(This,months); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL *pLastWeek) { + return This->lpVtbl->get_RunOnLastWeekOfMonth(This,pLastWeek); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_RunOnLastWeekOfMonth(IMonthlyDOWTrigger* This,VARIANT_BOOL lastWeek) { + return This->lpVtbl->put_RunOnLastWeekOfMonth(This,lastWeek); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_get_RandomDelay(IMonthlyDOWTrigger* This,BSTR *pRandomDelay) { + return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +} +static __WIDL_INLINE HRESULT IMonthlyDOWTrigger_put_RandomDelay(IMonthlyDOWTrigger* This,BSTR randomDelay) { + return This->lpVtbl->put_RandomDelay(This,randomDelay); +} #endif #endif #endif -#endif /* __ITrigger_INTERFACE_DEFINED__ */ +#endif /* __IMonthlyDOWTrigger_INTERFACE_DEFINED__ */ /***************************************************************************** - * IDailyTrigger interface + * IBootTrigger interface */ -#ifndef __IDailyTrigger_INTERFACE_DEFINED__ -#define __IDailyTrigger_INTERFACE_DEFINED__ +#ifndef __IBootTrigger_INTERFACE_DEFINED__ +#define __IBootTrigger_INTERFACE_DEFINED__ -DEFINE_GUID(IID_IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c); +DEFINE_GUID(IID_IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb); #if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("126c5cd8-b288-41d5-8dbf-e491446adc5c") -IDailyTrigger : public ITrigger +MIDL_INTERFACE("2a9c35da-d357-41f4-bbc1-207ac1b1f3cb") +IBootTrigger : public ITrigger { - virtual HRESULT STDMETHODCALLTYPE get_DaysInterval( - short *pDays) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_DaysInterval( - short days) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( - BSTR *pRandomDelay) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Delay( + BSTR *pDelay) = 0; - virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( - BSTR randomDelay) = 0; + virtual HRESULT STDMETHODCALLTYPE put_Delay( + BSTR delay) = 0; }; #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(IDailyTrigger, 0x126c5cd8, 0xb288, 0x41d5, 0x8d,0xbf, 0xe4,0x91,0x44,0x6a,0xdc,0x5c) +__CRT_UUID_DECL(IBootTrigger, 0x2a9c35da, 0xd357, 0x41f4, 0xbb,0xc1, 0x20,0x7a,0xc1,0xb1,0xf3,0xcb) #endif #else -typedef struct IDailyTriggerVtbl { +typedef struct IBootTriggerVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - IDailyTrigger *This, + IBootTrigger *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - IDailyTrigger *This); + IBootTrigger *This); ULONG (STDMETHODCALLTYPE *Release)( - IDailyTrigger *This); + IBootTrigger *This); /*** IDispatch methods ***/ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - IDailyTrigger *This, + IBootTrigger *This, UINT *pctinfo); HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - IDailyTrigger *This, + IBootTrigger *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo); HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - IDailyTrigger *This, + IBootTrigger *This, REFIID riid, LPOLESTR *rgszNames, UINT cNames, @@ -3615,7 +6632,7 @@ typedef struct IDailyTriggerVtbl { DISPID *rgDispId); HRESULT (STDMETHODCALLTYPE *Invoke)( - IDailyTrigger *This, + IBootTrigger *This, DISPID dispIdMember, REFIID riid, LCID lcid, @@ -3627,187 +6644,171 @@ typedef struct IDailyTriggerVtbl { /*** ITrigger methods ***/ HRESULT (STDMETHODCALLTYPE *get_Type)( - IDailyTrigger *This, + IBootTrigger *This, TASK_TRIGGER_TYPE2 *type); HRESULT (STDMETHODCALLTYPE *get_Id)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *id); HRESULT (STDMETHODCALLTYPE *put_Id)( - IDailyTrigger *This, + IBootTrigger *This, BSTR id); HRESULT (STDMETHODCALLTYPE *get_Repetition)( - IDailyTrigger *This, + IBootTrigger *This, IRepetitionPattern **repeat); HRESULT (STDMETHODCALLTYPE *put_Repetition)( - IDailyTrigger *This, + IBootTrigger *This, IRepetitionPattern *repeat); HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *limit); HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( - IDailyTrigger *This, + IBootTrigger *This, BSTR limit); HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *start); HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR start); HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR *end); HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( - IDailyTrigger *This, + IBootTrigger *This, BSTR end); HRESULT (STDMETHODCALLTYPE *get_Enabled)( - IDailyTrigger *This, + IBootTrigger *This, VARIANT_BOOL *enabled); HRESULT (STDMETHODCALLTYPE *put_Enabled)( - IDailyTrigger *This, + IBootTrigger *This, VARIANT_BOOL enabled); - /*** IDailyTrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_DaysInterval)( - IDailyTrigger *This, - short *pDays); - - HRESULT (STDMETHODCALLTYPE *put_DaysInterval)( - IDailyTrigger *This, - short days); - - HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( - IDailyTrigger *This, - BSTR *pRandomDelay); + /*** IBootTrigger methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Delay)( + IBootTrigger *This, + BSTR *pDelay); - HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( - IDailyTrigger *This, - BSTR randomDelay); + HRESULT (STDMETHODCALLTYPE *put_Delay)( + IBootTrigger *This, + BSTR delay); END_INTERFACE -} IDailyTriggerVtbl; +} IBootTriggerVtbl; -interface IDailyTrigger { - CONST_VTBL IDailyTriggerVtbl* lpVtbl; +interface IBootTrigger { + CONST_VTBL IBootTriggerVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define IDailyTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define IDailyTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) -#define IDailyTrigger_Release(This) (This)->lpVtbl->Release(This) +#define IBootTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define IBootTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define IBootTrigger_Release(This) (This)->lpVtbl->Release(This) /*** IDispatch methods ***/ -#define IDailyTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) -#define IDailyTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define IDailyTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define IDailyTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) +#define IBootTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) +#define IBootTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) +#define IBootTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) +#define IBootTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) /*** ITrigger methods ***/ -#define IDailyTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) -#define IDailyTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) -#define IDailyTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) -#define IDailyTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) -#define IDailyTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) -#define IDailyTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) -#define IDailyTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) -#define IDailyTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) -#define IDailyTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) -#define IDailyTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) -#define IDailyTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) -#define IDailyTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) -#define IDailyTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) -/*** IDailyTrigger methods ***/ -#define IDailyTrigger_get_DaysInterval(This,pDays) (This)->lpVtbl->get_DaysInterval(This,pDays) -#define IDailyTrigger_put_DaysInterval(This,days) (This)->lpVtbl->put_DaysInterval(This,days) -#define IDailyTrigger_get_RandomDelay(This,pRandomDelay) (This)->lpVtbl->get_RandomDelay(This,pRandomDelay) -#define IDailyTrigger_put_RandomDelay(This,randomDelay) (This)->lpVtbl->put_RandomDelay(This,randomDelay) +#define IBootTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) +#define IBootTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) +#define IBootTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) +#define IBootTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) +#define IBootTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) +#define IBootTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) +#define IBootTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) +#define IBootTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) +#define IBootTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) +#define IBootTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) +#define IBootTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) +#define IBootTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) +#define IBootTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) +/*** IBootTrigger methods ***/ +#define IBootTrigger_get_Delay(This,pDelay) (This)->lpVtbl->get_Delay(This,pDelay) +#define IBootTrigger_put_Delay(This,delay) (This)->lpVtbl->put_Delay(This,delay) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_QueryInterface(IDailyTrigger* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT IBootTrigger_QueryInterface(IBootTrigger* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG IDailyTrigger_AddRef(IDailyTrigger* This) { +static __WIDL_INLINE ULONG IBootTrigger_AddRef(IBootTrigger* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG IDailyTrigger_Release(IDailyTrigger* This) { +static __WIDL_INLINE ULONG IBootTrigger_Release(IBootTrigger* This) { return This->lpVtbl->Release(This); } /*** IDispatch methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfoCount(IDailyTrigger* This,UINT *pctinfo) { +static __WIDL_INLINE HRESULT IBootTrigger_GetTypeInfoCount(IBootTrigger* This,UINT *pctinfo) { return This->lpVtbl->GetTypeInfoCount(This,pctinfo); } -static __WIDL_INLINE HRESULT IDailyTrigger_GetTypeInfo(IDailyTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { +static __WIDL_INLINE HRESULT IBootTrigger_GetTypeInfo(IBootTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); } -static __WIDL_INLINE HRESULT IDailyTrigger_GetIDsOfNames(IDailyTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { +static __WIDL_INLINE HRESULT IBootTrigger_GetIDsOfNames(IBootTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); } -static __WIDL_INLINE HRESULT IDailyTrigger_Invoke(IDailyTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { +static __WIDL_INLINE HRESULT IBootTrigger_Invoke(IBootTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); } /*** ITrigger methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_get_Type(IDailyTrigger* This,TASK_TRIGGER_TYPE2 *type) { +static __WIDL_INLINE HRESULT IBootTrigger_get_Type(IBootTrigger* This,TASK_TRIGGER_TYPE2 *type) { return This->lpVtbl->get_Type(This,type); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_Id(IDailyTrigger* This,BSTR *id) { +static __WIDL_INLINE HRESULT IBootTrigger_get_Id(IBootTrigger* This,BSTR *id) { return This->lpVtbl->get_Id(This,id); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_Id(IDailyTrigger* This,BSTR id) { +static __WIDL_INLINE HRESULT IBootTrigger_put_Id(IBootTrigger* This,BSTR id) { return This->lpVtbl->put_Id(This,id); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_Repetition(IDailyTrigger* This,IRepetitionPattern **repeat) { +static __WIDL_INLINE HRESULT IBootTrigger_get_Repetition(IBootTrigger* This,IRepetitionPattern **repeat) { return This->lpVtbl->get_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_Repetition(IDailyTrigger* This,IRepetitionPattern *repeat) { +static __WIDL_INLINE HRESULT IBootTrigger_put_Repetition(IBootTrigger* This,IRepetitionPattern *repeat) { return This->lpVtbl->put_Repetition(This,repeat); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_ExecutionTimeLimit(IDailyTrigger* This,BSTR *limit) { +static __WIDL_INLINE HRESULT IBootTrigger_get_ExecutionTimeLimit(IBootTrigger* This,BSTR *limit) { return This->lpVtbl->get_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_ExecutionTimeLimit(IDailyTrigger* This,BSTR limit) { +static __WIDL_INLINE HRESULT IBootTrigger_put_ExecutionTimeLimit(IBootTrigger* This,BSTR limit) { return This->lpVtbl->put_ExecutionTimeLimit(This,limit); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_StartBoundary(IDailyTrigger* This,BSTR *start) { +static __WIDL_INLINE HRESULT IBootTrigger_get_StartBoundary(IBootTrigger* This,BSTR *start) { return This->lpVtbl->get_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_StartBoundary(IDailyTrigger* This,BSTR start) { +static __WIDL_INLINE HRESULT IBootTrigger_put_StartBoundary(IBootTrigger* This,BSTR start) { return This->lpVtbl->put_StartBoundary(This,start); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_EndBoundary(IDailyTrigger* This,BSTR *end) { +static __WIDL_INLINE HRESULT IBootTrigger_get_EndBoundary(IBootTrigger* This,BSTR *end) { return This->lpVtbl->get_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_EndBoundary(IDailyTrigger* This,BSTR end) { - return This->lpVtbl->put_EndBoundary(This,end); -} -static __WIDL_INLINE HRESULT IDailyTrigger_get_Enabled(IDailyTrigger* This,VARIANT_BOOL *enabled) { - return This->lpVtbl->get_Enabled(This,enabled); -} -static __WIDL_INLINE HRESULT IDailyTrigger_put_Enabled(IDailyTrigger* This,VARIANT_BOOL enabled) { - return This->lpVtbl->put_Enabled(This,enabled); -} -/*** IDailyTrigger methods ***/ -static __WIDL_INLINE HRESULT IDailyTrigger_get_DaysInterval(IDailyTrigger* This,short *pDays) { - return This->lpVtbl->get_DaysInterval(This,pDays); +static __WIDL_INLINE HRESULT IBootTrigger_put_EndBoundary(IBootTrigger* This,BSTR end) { + return This->lpVtbl->put_EndBoundary(This,end); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_DaysInterval(IDailyTrigger* This,short days) { - return This->lpVtbl->put_DaysInterval(This,days); +static __WIDL_INLINE HRESULT IBootTrigger_get_Enabled(IBootTrigger* This,VARIANT_BOOL *enabled) { + return This->lpVtbl->get_Enabled(This,enabled); } -static __WIDL_INLINE HRESULT IDailyTrigger_get_RandomDelay(IDailyTrigger* This,BSTR *pRandomDelay) { - return This->lpVtbl->get_RandomDelay(This,pRandomDelay); +static __WIDL_INLINE HRESULT IBootTrigger_put_Enabled(IBootTrigger* This,VARIANT_BOOL enabled) { + return This->lpVtbl->put_Enabled(This,enabled); } -static __WIDL_INLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,BSTR randomDelay) { - return This->lpVtbl->put_RandomDelay(This,randomDelay); +/*** IBootTrigger methods ***/ +static __WIDL_INLINE HRESULT IBootTrigger_get_Delay(IBootTrigger* This,BSTR *pDelay) { + return This->lpVtbl->get_Delay(This,pDelay); +} +static __WIDL_INLINE HRESULT IBootTrigger_put_Delay(IBootTrigger* This,BSTR delay) { + return This->lpVtbl->put_Delay(This,delay); } #endif #endif @@ -3815,7 +6816,7 @@ static __WIDL_INLINE HRESULT IDailyTrigger_put_RandomDelay(IDailyTrigger* This,B #endif -#endif /* __IDailyTrigger_INTERFACE_DEFINED__ */ +#endif /* __IBootTrigger_INTERFACE_DEFINED__ */ /***************************************************************************** * IRegistrationTrigger interface @@ -4243,249 +7244,6 @@ static __WIDL_INLINE HRESULT ITriggerCollection_Clear(ITriggerCollection* This) #endif /* __ITriggerCollection_INTERFACE_DEFINED__ */ -/***************************************************************************** - * ITimeTrigger interface - */ -#ifndef __ITimeTrigger_INTERFACE_DEFINED__ -#define __ITimeTrigger_INTERFACE_DEFINED__ - -DEFINE_GUID(IID_ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06); -#if defined(__cplusplus) && !defined(CINTERFACE) -MIDL_INTERFACE("b45747e0-eba7-4276-9f29-85c5bb300006") -ITimeTrigger : public ITrigger -{ - virtual HRESULT STDMETHODCALLTYPE get_RandomDelay( - BSTR *delay) = 0; - - virtual HRESULT STDMETHODCALLTYPE put_RandomDelay( - BSTR delay) = 0; - -}; -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(ITimeTrigger, 0xb45747e0, 0xeba7, 0x4276, 0x9f,0x29, 0x85,0xc5,0xbb,0x30,0x00,0x06) -#endif -#else -typedef struct ITimeTriggerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - ITimeTrigger *This, - REFIID riid, - void **ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - ITimeTrigger *This); - - ULONG (STDMETHODCALLTYPE *Release)( - ITimeTrigger *This); - - /*** IDispatch methods ***/ - HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( - ITimeTrigger *This, - UINT *pctinfo); - - HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( - ITimeTrigger *This, - UINT iTInfo, - LCID lcid, - ITypeInfo **ppTInfo); - - HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( - ITimeTrigger *This, - REFIID riid, - LPOLESTR *rgszNames, - UINT cNames, - LCID lcid, - DISPID *rgDispId); - - HRESULT (STDMETHODCALLTYPE *Invoke)( - ITimeTrigger *This, - DISPID dispIdMember, - REFIID riid, - LCID lcid, - WORD wFlags, - DISPPARAMS *pDispParams, - VARIANT *pVarResult, - EXCEPINFO *pExcepInfo, - UINT *puArgErr); - - /*** ITrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Type)( - ITimeTrigger *This, - TASK_TRIGGER_TYPE2 *type); - - HRESULT (STDMETHODCALLTYPE *get_Id)( - ITimeTrigger *This, - BSTR *id); - - HRESULT (STDMETHODCALLTYPE *put_Id)( - ITimeTrigger *This, - BSTR id); - - HRESULT (STDMETHODCALLTYPE *get_Repetition)( - ITimeTrigger *This, - IRepetitionPattern **repeat); - - HRESULT (STDMETHODCALLTYPE *put_Repetition)( - ITimeTrigger *This, - IRepetitionPattern *repeat); - - HRESULT (STDMETHODCALLTYPE *get_ExecutionTimeLimit)( - ITimeTrigger *This, - BSTR *limit); - - HRESULT (STDMETHODCALLTYPE *put_ExecutionTimeLimit)( - ITimeTrigger *This, - BSTR limit); - - HRESULT (STDMETHODCALLTYPE *get_StartBoundary)( - ITimeTrigger *This, - BSTR *start); - - HRESULT (STDMETHODCALLTYPE *put_StartBoundary)( - ITimeTrigger *This, - BSTR start); - - HRESULT (STDMETHODCALLTYPE *get_EndBoundary)( - ITimeTrigger *This, - BSTR *end); - - HRESULT (STDMETHODCALLTYPE *put_EndBoundary)( - ITimeTrigger *This, - BSTR end); - - HRESULT (STDMETHODCALLTYPE *get_Enabled)( - ITimeTrigger *This, - VARIANT_BOOL *enabled); - - HRESULT (STDMETHODCALLTYPE *put_Enabled)( - ITimeTrigger *This, - VARIANT_BOOL enabled); - - /*** ITimeTrigger methods ***/ - HRESULT (STDMETHODCALLTYPE *get_RandomDelay)( - ITimeTrigger *This, - BSTR *delay); - - HRESULT (STDMETHODCALLTYPE *put_RandomDelay)( - ITimeTrigger *This, - BSTR delay); - - END_INTERFACE -} ITimeTriggerVtbl; - -interface ITimeTrigger { - CONST_VTBL ITimeTriggerVtbl* lpVtbl; -}; - -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define ITimeTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define ITimeTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) -#define ITimeTrigger_Release(This) (This)->lpVtbl->Release(This) -/*** IDispatch methods ***/ -#define ITimeTrigger_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) -#define ITimeTrigger_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) -#define ITimeTrigger_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) -#define ITimeTrigger_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) -/*** ITrigger methods ***/ -#define ITimeTrigger_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) -#define ITimeTrigger_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) -#define ITimeTrigger_put_Id(This,id) (This)->lpVtbl->put_Id(This,id) -#define ITimeTrigger_get_Repetition(This,repeat) (This)->lpVtbl->get_Repetition(This,repeat) -#define ITimeTrigger_put_Repetition(This,repeat) (This)->lpVtbl->put_Repetition(This,repeat) -#define ITimeTrigger_get_ExecutionTimeLimit(This,limit) (This)->lpVtbl->get_ExecutionTimeLimit(This,limit) -#define ITimeTrigger_put_ExecutionTimeLimit(This,limit) (This)->lpVtbl->put_ExecutionTimeLimit(This,limit) -#define ITimeTrigger_get_StartBoundary(This,start) (This)->lpVtbl->get_StartBoundary(This,start) -#define ITimeTrigger_put_StartBoundary(This,start) (This)->lpVtbl->put_StartBoundary(This,start) -#define ITimeTrigger_get_EndBoundary(This,end) (This)->lpVtbl->get_EndBoundary(This,end) -#define ITimeTrigger_put_EndBoundary(This,end) (This)->lpVtbl->put_EndBoundary(This,end) -#define ITimeTrigger_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) -#define ITimeTrigger_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) -/*** ITimeTrigger methods ***/ -#define ITimeTrigger_get_RandomDelay(This,delay) (This)->lpVtbl->get_RandomDelay(This,delay) -#define ITimeTrigger_put_RandomDelay(This,delay) (This)->lpVtbl->put_RandomDelay(This,delay) -#else -/*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_QueryInterface(ITimeTrigger* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static __WIDL_INLINE ULONG ITimeTrigger_AddRef(ITimeTrigger* This) { - return This->lpVtbl->AddRef(This); -} -static __WIDL_INLINE ULONG ITimeTrigger_Release(ITimeTrigger* This) { - return This->lpVtbl->Release(This); -} -/*** IDispatch methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfoCount(ITimeTrigger* This,UINT *pctinfo) { - return This->lpVtbl->GetTypeInfoCount(This,pctinfo); -} -static __WIDL_INLINE HRESULT ITimeTrigger_GetTypeInfo(ITimeTrigger* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { - return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); -} -static __WIDL_INLINE HRESULT ITimeTrigger_GetIDsOfNames(ITimeTrigger* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { - return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); -} -static __WIDL_INLINE HRESULT ITimeTrigger_Invoke(ITimeTrigger* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { - return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); -} -/*** ITrigger methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_get_Type(ITimeTrigger* This,TASK_TRIGGER_TYPE2 *type) { - return This->lpVtbl->get_Type(This,type); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_Id(ITimeTrigger* This,BSTR *id) { - return This->lpVtbl->get_Id(This,id); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_Id(ITimeTrigger* This,BSTR id) { - return This->lpVtbl->put_Id(This,id); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_Repetition(ITimeTrigger* This,IRepetitionPattern **repeat) { - return This->lpVtbl->get_Repetition(This,repeat); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_Repetition(ITimeTrigger* This,IRepetitionPattern *repeat) { - return This->lpVtbl->put_Repetition(This,repeat); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_ExecutionTimeLimit(ITimeTrigger* This,BSTR *limit) { - return This->lpVtbl->get_ExecutionTimeLimit(This,limit); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_ExecutionTimeLimit(ITimeTrigger* This,BSTR limit) { - return This->lpVtbl->put_ExecutionTimeLimit(This,limit); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_StartBoundary(ITimeTrigger* This,BSTR *start) { - return This->lpVtbl->get_StartBoundary(This,start); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_StartBoundary(ITimeTrigger* This,BSTR start) { - return This->lpVtbl->put_StartBoundary(This,start); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_EndBoundary(ITimeTrigger* This,BSTR *end) { - return This->lpVtbl->get_EndBoundary(This,end); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_EndBoundary(ITimeTrigger* This,BSTR end) { - return This->lpVtbl->put_EndBoundary(This,end); -} -static __WIDL_INLINE HRESULT ITimeTrigger_get_Enabled(ITimeTrigger* This,VARIANT_BOOL *enabled) { - return This->lpVtbl->get_Enabled(This,enabled); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_Enabled(ITimeTrigger* This,VARIANT_BOOL enabled) { - return This->lpVtbl->put_Enabled(This,enabled); -} -/*** ITimeTrigger methods ***/ -static __WIDL_INLINE HRESULT ITimeTrigger_get_RandomDelay(ITimeTrigger* This,BSTR *delay) { - return This->lpVtbl->get_RandomDelay(This,delay); -} -static __WIDL_INLINE HRESULT ITimeTrigger_put_RandomDelay(ITimeTrigger* This,BSTR delay) { - return This->lpVtbl->put_RandomDelay(This,delay); -} -#endif -#endif - -#endif - - -#endif /* __ITimeTrigger_INTERFACE_DEFINED__ */ - /***************************************************************************** * IRepetitionPattern interface */ diff --git a/mingw64/include/taskschd.idl b/mingw64/include/taskschd.idl index 6c5e5533934..eaa71da4d45 100644 --- a/mingw64/include/taskschd.idl +++ b/mingw64/include/taskschd.idl @@ -72,9 +72,20 @@ typedef enum _TASK_TRIGGER_TYPE2 TASK_TRIGGER_REGISTRATION, TASK_TRIGGER_BOOT, TASK_TRIGGER_LOGON, - TASK_TRIGGER_SESSION_STATE_CHANGE = 11 + TASK_TRIGGER_SESSION_STATE_CHANGE = 11, + TASK_TRIGGER_CUSTOM_TRIGGER_01 } TASK_TRIGGER_TYPE2; +typedef enum _TASK_SESSION_STATE_CHANGE_TYPE +{ + TASK_CONSOLE_CONNECT = 1, + TASK_CONSOLE_DISCONNECT, + TASK_REMOTE_CONNECT, + TASK_REMOTE_DISCONNECT, + TASK_SESSION_LOCK = 7, + TASK_SESSION_UNLOCK +} TASK_SESSION_STATE_CHANGE_TYPE; + typedef enum _TASK_ACTION_TYPE { TASK_ACTION_EXEC = 0, @@ -96,7 +107,10 @@ typedef enum _TASK_COMPATIBILITY TASK_COMPATIBILITY_AT, TASK_COMPATIBILITY_V1, TASK_COMPATIBILITY_V2, - TASK_COMPATIBILITY_V2_1 + TASK_COMPATIBILITY_V2_1, + TASK_COMPATIBILITY_V2_2, + TASK_COMPATIBILITY_V2_3, + TASK_COMPATIBILITY_V2_4 } TASK_COMPATIBILITY; typedef enum _TASK_CREATION @@ -121,9 +135,21 @@ interface ITaskSettings; interface IIdleSettings; interface IRunningTask; interface IRunningTaskCollection; +interface ITaskNamedValuePair; +interface ITaskNamedValueCollection; interface ITrigger; interface ITriggerCollection; +interface IIdleTrigger; +interface ILogonTrigger; +interface ISessionStateChangeTrigger; +interface IEventTrigger; interface ITimeTrigger; +interface IDailyTrigger; +interface IWeeklyTrigger; +interface IMonthlyTrigger; +interface IMonthlyDOWTrigger; +interface IBootTrigger; +interface IRegistrationTrigger; interface IRepetitionPattern; interface IAction; interface IActionCollection; @@ -370,6 +396,38 @@ interface IRunningTaskCollection : IDispatch [propget] HRESULT _NewEnum([out, retval] IUnknown **penum); } +[ + object, + oleautomation, + dual, + nonextensible, + uuid(39038068-2b46-4afd-8662-7bb6f868d221) +] +interface ITaskNamedValuePair : IDispatch +{ + [propget] HRESULT Name([out, retval] BSTR *pName); + [propput] HRESULT Name([in] BSTR name); + [propget] HRESULT Value([out, retval] BSTR *pValue); + [propput] HRESULT Value([in] BSTR value); +} + +[ + object, + oleautomation, + dual, + nonextensible, + uuid(b4ef826b-63c3-46e4-a504-ef69e4f7ea4d) +] +interface ITaskNamedValueCollection : IDispatch +{ + [propget] HRESULT Count([out, retval] LONG *count); + [propget] HRESULT Item([in] VARIANT index, [out, retval] ITaskNamedValuePair **pair); + [propget] HRESULT _NewEnum([out, retval] IUnknown **penum); + HRESULT Create([in] BSTR name, [in] BSTR value, [out, retval] ITaskNamedValuePair **pair); + HRESULT Remove([in] LONG index); + HRESULT Clear(); +} + [ object, oleautomation, @@ -392,6 +450,74 @@ interface ITrigger : IDispatch [propput] HRESULT Enabled([in] VARIANT_BOOL enabled); } +[ + uuid(d537d2b0-9fb3-4d34-9739-1ff5ce7b1ef3), + oleautomation, + dual, + nonextensible +] +interface IIdleTrigger : ITrigger +{ +} + +[ + uuid(72dade38-fae4-4b3e-baf4-5d009af02b1c), + oleautomation, + dual, + nonextensible +] +interface ILogonTrigger : ITrigger +{ + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); + [propget] HRESULT UserId([out, retval] BSTR *pUser); + [propput] HRESULT UserId([in] BSTR user); +} + +[ + uuid(754da71b-4385-4475-9dd9-598294fa3641), + oleautomation, + dual, + nonextensible +] +interface ISessionStateChangeTrigger : ITrigger +{ + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); + [propget] HRESULT UserId([out, retval] BSTR *pUser); + [propput] HRESULT UserId([in] BSTR user); + [propget] HRESULT StateChange([out, retval] TASK_SESSION_STATE_CHANGE_TYPE *pType); + [propput] HRESULT StateChange([in] TASK_SESSION_STATE_CHANGE_TYPE type); +} + +[ + uuid(d45b0167-9653-4eef-b94f-0732ca7af251), + oleautomation, + dual, + nonextensible +] +interface IEventTrigger : ITrigger +{ + [propget] HRESULT Subscription([out, retval] BSTR *pQuery); + [propput] HRESULT Subscription([in] BSTR query); + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); + [propget] HRESULT ValueQueries([out, retval] ITaskNamedValueCollection **ppNamedXPaths); + [propput] HRESULT ValueQueries([in] ITaskNamedValueCollection *pNamedXPaths); +} + +[ + uuid(b45747e0-eba7-4276-9f29-85c5bb300006), + object, + oleautomation, + nonextensible +] +interface ITimeTrigger : ITrigger +{ + [propget] HRESULT RandomDelay([out, retval] BSTR *delay); + [propput] HRESULT RandomDelay([in] BSTR delay); +} + [ odl, uuid(126c5cd8-b288-41d5-8dbf-e491446adc5c), @@ -407,6 +533,72 @@ interface IDailyTrigger : ITrigger [propput] HRESULT RandomDelay([in] BSTR randomDelay); } +[ + uuid(5038fc98-82ff-436d-8728-a512a57c9dc1), + oleautomation, + dual, + nonextensible +] +interface IWeeklyTrigger : ITrigger +{ + [propget] HRESULT DaysOfWeek([out, retval] short *pDays); + [propput] HRESULT DaysOfWeek([in] short days); + [propget] HRESULT WeeksInterval([out, retval] short *pWeeks); + [propput] HRESULT WeeksInterval([in] short weeks); + [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay); + [propput] HRESULT RandomDelay([in] BSTR randomDelay); +} + +[ + uuid(97c45ef1-6b02-4a1a-9c0e-1ebfba1500ac), + oleautomation, + dual, + nonextensible +] +interface IMonthlyTrigger : ITrigger +{ + [propget] HRESULT DaysOfMonth([out, retval] short *pDays); + [propput] HRESULT DaysOfMonth([in] short days); + [propget] HRESULT MonthsOfYear([out, retval] short *pMonths); + [propput] HRESULT MonthsOfYear([in] short months); + [propget] HRESULT RunOnLastDayOfMonth([out, retval] VARIANT_BOOL *pLastDay); + [propput] HRESULT RunOnLastDayOfMonth([in] VARIANT_BOOL lastDay); + [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay); + [propput] HRESULT RandomDelay([in] BSTR randomDelay); +} + +[ + uuid(77d025a3-90fa-43aa-b52e-cda5499b946a), + oleautomation, + dual, + nonextensible +] +interface IMonthlyDOWTrigger : ITrigger +{ + [propget] HRESULT DaysOfWeek([out, retval] short *pDays); + [propput] HRESULT DaysOfWeek([in] short days); + [propget] HRESULT WeeksOfMonth([out, retval] short *pWeeks); + [propput] HRESULT WeeksOfMonth([in] short weeks); + [propget] HRESULT MonthsOfYear([out, retval] short *pMonths); + [propput] HRESULT MonthsOfYear([in] short months); + [propget] HRESULT RunOnLastWeekOfMonth([out, retval] VARIANT_BOOL *pLastWeek); + [propput] HRESULT RunOnLastWeekOfMonth([in] VARIANT_BOOL lastWeek); + [propget] HRESULT RandomDelay([out, retval] BSTR *pRandomDelay); + [propput] HRESULT RandomDelay([in] BSTR randomDelay); +} + +[ + uuid(2a9c35da-d357-41f4-bbc1-207ac1b1f3cb), + oleautomation, + dual, + nonextensible +] +interface IBootTrigger : ITrigger +{ + [propget] HRESULT Delay([out, retval] BSTR *pDelay); + [propput] HRESULT Delay([in] BSTR delay); +} + [ uuid(4c8fec3a-c218-4e0c-b23d-629024db91a2), oleautomation, @@ -434,17 +626,6 @@ interface ITriggerCollection : IDispatch HRESULT Clear(); } -[ - object, - oleautomation, - uuid(b45747e0-eba7-4276-9f29-85c5bb300006) -] -interface ITimeTrigger : ITrigger -{ - [propget] HRESULT RandomDelay([out, retval] BSTR *delay); - [propput] HRESULT RandomDelay([in] BSTR delay); -} - [ object, oleautomation, diff --git a/mingw64/include/tchar.h b/mingw64/include/tchar.h index 14e0069e0f6..7a0084e271f 100644 --- a/mingw64/include/tchar.h +++ b/mingw64/include/tchar.h @@ -214,31 +214,31 @@ extern "C" { #define _tcstold wcstold #define _tcstol wcstol #define _tcstoul wcstoul -#define _tcstoll _wcstoi64 -#define _tcstoull _wcstoui64 +#define _tcstoll wcstoll +#define _tcstoull wcstoull #define _tcstoi64 _wcstoi64 #define _tcstoui64 _wcstoui64 -#define _tcstoimax _wcstoi64 -#define _tcstoumax _wcstoui64 +#define _tcstoimax wcstoimax +#define _tcstoumax wcstoumax #define _tstof _wtof #define _tstol _wtol #define _tstoi _wtoi -#define _tstoll _wtoi64 +#define _tstoll _wtoll #define _tstoi64 _wtoi64 #define _tcstof_l _wcstof_l #define _tcstod_l _wcstod_l /* TODO: #define _tcstold_l _wcstold_l */ #define _tcstol_l _wcstol_l #define _tcstoul_l _wcstoul_l -#define _tcstoll_l _wcstoi64_l -#define _tcstoull_l _wcstoui64_l +#define _tcstoll_l _wcstoll_l +#define _tcstoull_l _wcstoull_l #define _tcstoi64_l _wcstoi64_l #define _tcstoui64_l _wcstoui64_l -#define _tcstoimax_l _wcstoi64_l -#define _tcstoumax_l _wcstoui64_l +#define _tcstoimax_l _wcstoimax_l +#define _tcstoumax_l _wcstoumax_l #define _tstof_l _wtof_l #define _tstol_l _wtol_l -#define _tstoll_l _wtoi64_l +#define _tstoll_l _wtoll_l #define _tstoi_l _wtoi_l #define _tstoi64_l _wtoi64_l @@ -248,7 +248,7 @@ extern "C" { #define _ttof _wtof #define _ttoi _wtoi #define _ttol _wtol -#define _ttoll _wtoi64 +#define _ttoll _wtoll #define _ttoi64 _wtoi64 #define _i64tot _i64tow @@ -601,11 +601,11 @@ extern "C" { #define _tcstold strtold #define _tcstol strtol #define _tcstoul strtoul -#define _tcstoll _strtoi64 -#define _tcstoull _strtoui64 +#define _tcstoll strtoll +#define _tcstoull strtoull #define _tstof atof #define _tstol atol -#define _tstoll _atoi64 +#define _tstoll atoll #define _tstoi atoi #define _tstoi64 _atoi64 #define _tcstof_l _strtof_l @@ -613,12 +613,12 @@ extern "C" { /* TODO: #define _tcstold_l _strtold_l */ #define _tcstol_l _strtol_l #define _tcstoul_l _strtoul_l -#define _tcstoll_l _strtoi64_l -#define _tcstoull_l _strtoui64_l +#define _tcstoll_l _strtoll_l +#define _tcstoull_l _strtoull_l #define _tstof_l _atof_l #define _tstol_l _atol_l #define _tstoi_l _atoi_l -#define _tstoll_l _atoi64_l +#define _tstoll_l _atoll_l #define _tstoi64_l _atoi64_l #define _itot _itoa @@ -627,17 +627,17 @@ extern "C" { #define _ttof atof #define _ttoi atoi #define _ttol atol -#define _ttoll _atoi64 +#define _ttoll atoll #define _ttoi64 _atoi64 #define _tcstoi64 _strtoi64 #define _tcstoi64_l _strtoi64_l #define _tcstoui64 _strtoui64 #define _tcstoui64_l _strtoui64_l -#define _tcstoimax _strtoi64 -#define _tcstoumax _strtoui64 -#define _tcstoimax_l _strtoi64_l -#define _tcstoumax_l _strtoui64_l +#define _tcstoimax strtoimax +#define _tcstoumax strtoumax +#define _tcstoimax_l _strtoimax_l +#define _tcstoumax_l _strtoumax_l #define _i64tot _i64toa #define _ui64tot _ui64toa diff --git a/mingw64/include/textstor.h b/mingw64/include/textstor.h index d91571789a7..04205c645c1 100644 --- a/mingw64/include/textstor.h +++ b/mingw64/include/textstor.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/textstor.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/textstor.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/thumbcache.h b/mingw64/include/thumbcache.h index 18ef83eff3b..22176fb864d 100644 --- a/mingw64/include/thumbcache.h +++ b/mingw64/include/thumbcache.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/thumbcache.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/thumbcache.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/tlbref.h b/mingw64/include/tlbref.h index d1ac7809cd0..a7bb8362d43 100644 --- a/mingw64/include/tlbref.h +++ b/mingw64/include/tlbref.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tlbref.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tlbref.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/tlogstg.h b/mingw64/include/tlogstg.h index e27ee56510f..99af2c5c571 100644 --- a/mingw64/include/tlogstg.h +++ b/mingw64/include/tlogstg.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tlogstg.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tlogstg.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/tpcshrd.h b/mingw64/include/tpcshrd.h index f36ecb69ea3..8a8f136b2fd 100644 --- a/mingw64/include/tpcshrd.h +++ b/mingw64/include/tpcshrd.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tpcshrd.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tpcshrd.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/tsvirtualchannels.h b/mingw64/include/tsvirtualchannels.h index ab28af91d03..548501dbf35 100644 --- a/mingw64/include/tsvirtualchannels.h +++ b/mingw64/include/tsvirtualchannels.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tsvirtualchannels.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tsvirtualchannels.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/tuner.h b/mingw64/include/tuner.h index 0e127652ebe..b62f96add36 100644 --- a/mingw64/include/tuner.h +++ b/mingw64/include/tuner.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/tuner.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/tuner.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/uianimation.h b/mingw64/include/uianimation.h index a7169105f7f..2736ebc63b7 100644 --- a/mingw64/include/uianimation.h +++ b/mingw64/include/uianimation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uianimation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uianimation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/uiautomationclient.h b/mingw64/include/uiautomationclient.h index f6a7414bc4a..5175ac76b08 100644 --- a/mingw64/include/uiautomationclient.h +++ b/mingw64/include/uiautomationclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uiautomationclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uiautomationclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/uiautomationcore.h b/mingw64/include/uiautomationcore.h index 3e5b4ba3d0a..fbe84912c26 100644 --- a/mingw64/include/uiautomationcore.h +++ b/mingw64/include/uiautomationcore.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uiautomationcore.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uiautomationcore.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/uiviewsettingsinterop.h b/mingw64/include/uiviewsettingsinterop.h index d97daa42601..598d0169a2f 100644 --- a/mingw64/include/uiviewsettingsinterop.h +++ b/mingw64/include/uiviewsettingsinterop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/uiviewsettingsinterop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/uiviewsettingsinterop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/unknwn.h b/mingw64/include/unknwn.h index 4479cec1a45..ebee105bcea 100644 --- a/mingw64/include/unknwn.h +++ b/mingw64/include/unknwn.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/unknwn.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/unknwn.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/unknwnbase.h b/mingw64/include/unknwnbase.h index 5e32a740a12..5fe745ed204 100644 --- a/mingw64/include/unknwnbase.h +++ b/mingw64/include/unknwnbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/unknwnbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/unknwnbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/urlhist.h b/mingw64/include/urlhist.h index 00e3b5e995f..fb91d7149e0 100644 --- a/mingw64/include/urlhist.h +++ b/mingw64/include/urlhist.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/urlhist.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/urlhist.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/urlmon.h b/mingw64/include/urlmon.h index 1d7ac99f153..aee8530542f 100644 --- a/mingw64/include/urlmon.h +++ b/mingw64/include/urlmon.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/urlmon.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/urlmon.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vdslun.h b/mingw64/include/vdslun.h index 9719b8b843d..8cb72add7a9 100644 --- a/mingw64/include/vdslun.h +++ b/mingw64/include/vdslun.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vdslun.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vdslun.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vidcap.h b/mingw64/include/vidcap.h index d71b5eee945..caf087ceee9 100644 --- a/mingw64/include/vidcap.h +++ b/mingw64/include/vidcap.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vidcap.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vidcap.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vmr9.h b/mingw64/include/vmr9.h index bb619a79f93..ad8baef24da 100644 --- a/mingw64/include/vmr9.h +++ b/mingw64/include/vmr9.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vmr9.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vmr9.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vsadmin.h b/mingw64/include/vsadmin.h index f3575a3eb9f..a984e7d584e 100644 --- a/mingw64/include/vsadmin.h +++ b/mingw64/include/vsadmin.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsadmin.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsadmin.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vsbackup.h b/mingw64/include/vsbackup.h index b2a39d9b8c7..79e31090c52 100644 --- a/mingw64/include/vsbackup.h +++ b/mingw64/include/vsbackup.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsbackup.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsbackup.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vsmgmt.h b/mingw64/include/vsmgmt.h index 008fd63ab47..0d721e01b52 100644 --- a/mingw64/include/vsmgmt.h +++ b/mingw64/include/vsmgmt.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsmgmt.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsmgmt.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vsprov.h b/mingw64/include/vsprov.h index 8f488ff20d0..bd0568265d8 100644 --- a/mingw64/include/vsprov.h +++ b/mingw64/include/vsprov.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vsprov.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vsprov.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vss.h b/mingw64/include/vss.h index 273153947b8..f102c77ea48 100644 --- a/mingw64/include/vss.h +++ b/mingw64/include/vss.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vss.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vss.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/vswriter.h b/mingw64/include/vswriter.h index 43cfd55770b..ecbb2b01350 100644 --- a/mingw64/include/vswriter.h +++ b/mingw64/include/vswriter.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/vswriter.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/vswriter.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wbemads.h b/mingw64/include/wbemads.h index 3a8365dc772..c3bec0791c2 100644 --- a/mingw64/include/wbemads.h +++ b/mingw64/include/wbemads.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemads.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemads.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wbemcli.h b/mingw64/include/wbemcli.h index 4a1987aee67..8aca6251913 100644 --- a/mingw64/include/wbemcli.h +++ b/mingw64/include/wbemcli.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemcli.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemcli.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wbemdisp.h b/mingw64/include/wbemdisp.h index f04b79f02dd..e5a14969004 100644 --- a/mingw64/include/wbemdisp.h +++ b/mingw64/include/wbemdisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemdisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemdisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wbemprov.h b/mingw64/include/wbemprov.h index b1d408c9616..8694e44dab7 100644 --- a/mingw64/include/wbemprov.h +++ b/mingw64/include/wbemprov.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemprov.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemprov.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wbemtran.h b/mingw64/include/wbemtran.h index f6adb4a0450..7181dba6ff4 100644 --- a/mingw64/include/wbemtran.h +++ b/mingw64/include/wbemtran.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wbemtran.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wbemtran.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wdstptmgmt.h b/mingw64/include/wdstptmgmt.h index 8ea79a67876..062810d1c6f 100644 --- a/mingw64/include/wdstptmgmt.h +++ b/mingw64/include/wdstptmgmt.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wdstptmgmt.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wdstptmgmt.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/winbase.h b/mingw64/include/winbase.h index 6faf6ac970e..f0affe065f7 100644 --- a/mingw64/include/winbase.h +++ b/mingw64/include/winbase.h @@ -2074,14 +2074,15 @@ typedef enum FILE_FLUSH_MODE { #ifndef UNICODE #define GetStartupInfo GetStartupInfoA +#define FindResource FindResourceA #define FindResourceEx FindResourceExA +#define EnumResourceNames EnumResourceNamesA #endif #define FatalAppExit __MINGW_NAME_AW(FatalAppExit) #define GetFirmwareEnvironmentVariable __MINGW_NAME_AW(GetFirmwareEnvironmentVariable) #define SetFirmwareEnvironmentVariable __MINGW_NAME_AW(SetFirmwareEnvironmentVariable) #define EnumResourceTypes __MINGW_NAME_AW(EnumResourceTypes) -#define EnumResourceNames __MINGW_NAME_AW(EnumResourceNames) #define EnumResourceLanguages __MINGW_NAME_AW(EnumResourceLanguages) #define BeginUpdateResource __MINGW_NAME_AW(BeginUpdateResource) #define UpdateResource __MINGW_NAME_AW(UpdateResource) @@ -2167,8 +2168,6 @@ typedef enum FILE_FLUSH_MODE { WINBASEAPI WINBOOL WINAPI SetDllDirectoryA (LPCSTR lpPathName); WINBASEAPI WINBOOL WINAPI SetDllDirectoryW (LPCWSTR lpPathName); WINBASEAPI HRSRC WINAPI FindResourceW (HMODULE hModule, LPCWSTR lpName, LPCWSTR lpType); - -#define FindResource __MINGW_NAME_AW(FindResource) #endif #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || NTDDI_VERSION >= NTDDI_WIN10_VB diff --git a/mingw64/include/wincodec.h b/mingw64/include/wincodec.h index d470171c34d..970d001d72c 100644 --- a/mingw64/include/wincodec.h +++ b/mingw64/include/wincodec.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wincodec.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wincodec.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wincodecsdk.h b/mingw64/include/wincodecsdk.h index d7db68249db..dcd087f4a61 100644 --- a/mingw64/include/wincodecsdk.h +++ b/mingw64/include/wincodecsdk.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wincodecsdk.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wincodecsdk.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -188,7 +188,7 @@ DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656,0x9d0a,0x4eb2,0x90,0x19,0x0b, DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28,0xc9bd,0x47a2,0x8d,0x33,0xb9,0x48,0x76,0x97,0x77,0xa7); DEFINE_GUID(CLSID_WICExifMetadataReader, 0xd9403860,0x297f,0x4a49,0xbf,0x9b,0x77,0x89,0x81,0x50,0xa4,0x42); DEFINE_GUID(CLSID_WICExifMetadataWriter, 0xc9a14cda,0xc339,0x460b,0x90,0x78,0xd4,0xde,0xbc,0xfa,0xbe,0x91); -DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624bf,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19); +DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624df,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19); DEFINE_GUID(CLSID_WICXMPMetadataWriter, 0x1765e14e,0x1bd4,0x462e,0xb6,0xb1,0x59,0x0b,0xf1,0x26,0x2a,0xc6); DEFINE_GUID(CLSID_WICXMPAltMetadataReader, 0xaa94dcc2,0xb8b0,0x4898,0xb8,0x35,0x00,0x0a,0xab,0xd7,0x43,0x93); DEFINE_GUID(CLSID_WICXMPAltMetadataWriter, 0x076c2a6c,0xf78f,0x4c46,0xa7,0x23,0x35,0x83,0xe7,0x08,0x76,0xea); diff --git a/mingw64/include/wincodecsdk.idl b/mingw64/include/wincodecsdk.idl index 4fb23716c27..8692eea3067 100644 --- a/mingw64/include/wincodecsdk.idl +++ b/mingw64/include/wincodecsdk.idl @@ -103,7 +103,7 @@ cpp_quote("DEFINE_GUID(CLSID_WICIfdMetadataReader, 0x8f914656,0x9d0a,0x4eb2,0x90 cpp_quote("DEFINE_GUID(CLSID_WICIfdMetadataWriter, 0xb1ebfc28,0xc9bd,0x47a2,0x8d,0x33,0xb9,0x48,0x76,0x97,0x77,0xa7);") cpp_quote("DEFINE_GUID(CLSID_WICExifMetadataReader, 0xd9403860,0x297f,0x4a49,0xbf,0x9b,0x77,0x89,0x81,0x50,0xa4,0x42);") cpp_quote("DEFINE_GUID(CLSID_WICExifMetadataWriter, 0xc9a14cda,0xc339,0x460b,0x90,0x78,0xd4,0xde,0xbc,0xfa,0xbe,0x91);") -cpp_quote("DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624bf,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19);") +cpp_quote("DEFINE_GUID(CLSID_WICXMPMetadataReader, 0x72b624df,0xae11,0x4948,0xa6,0x5c,0x35,0x1e,0xb0,0x82,0x94,0x19);") cpp_quote("DEFINE_GUID(CLSID_WICXMPMetadataWriter, 0x1765e14e,0x1bd4,0x462e,0xb6,0xb1,0x59,0x0b,0xf1,0x26,0x2a,0xc6);") cpp_quote("DEFINE_GUID(CLSID_WICXMPAltMetadataReader, 0xaa94dcc2,0xb8b0,0x4898,0xb8,0x35,0x00,0x0a,0xab,0xd7,0x43,0x93);") cpp_quote("DEFINE_GUID(CLSID_WICXMPAltMetadataWriter, 0x076c2a6c,0xf78f,0x4c46,0xa7,0x23,0x35,0x83,0xe7,0x08,0x76,0xea);") diff --git a/mingw64/include/windows.applicationmodel.activation.h b/mingw64/include/windows.applicationmodel.activation.h new file mode 100644 index 00000000000..6d96224ea26 --- /dev/null +++ b/mingw64/include/windows.applicationmodel.activation.h @@ -0,0 +1,1329 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.activation.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_applicationmodel_activation_h__ +#define __windows_applicationmodel_activation_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IBackgroundActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen ABI::Windows::ApplicationModel::Activation::ISplashScreen +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface ISplashScreen; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + class BackgroundActivatedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CActivation_CBackgroundActivatedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + class SplashScreen; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CActivation_CSplashScreen_FWD_DEFINED__ */ + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskInstance; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IBackgroundActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen ABI::Windows::ApplicationModel::Activation::ISplashScreen +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface ISplashScreen; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + enum ActivationKind { + ActivationKind_Launch = 0, + ActivationKind_Search = 1, + ActivationKind_ShareTarget = 2, + ActivationKind_File = 3, + ActivationKind_Protocol = 4, + ActivationKind_FileOpenPicker = 5, + ActivationKind_FileSavePicker = 6, + ActivationKind_CachedFileUpdater = 7, + ActivationKind_ContactPicker = 8, + ActivationKind_Device = 9, + ActivationKind_PrintTaskSettings = 10, + ActivationKind_CameraSettings = 11, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_RestrictedLaunch = 12, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_AppointmentsProvider = 13, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_Contact = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreenCall = 15, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_VoiceCommand = 16, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreen = 17, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickerReturned = 1000, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WalletAction = 1001, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFileContinuation = 1002, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickSaveFileContinuation = 1003, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFolderContinuation = 1004, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAuthenticationBrokerContinuation = 1005, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAccountProvider = 1006, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ComponentUI = 1007, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ProtocolForResults = 1009, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ToastNotification = 1010, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_Print3DWorkflow = 1011, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_DialReceiver = 1012, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_DevicePairing = 1013, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_UserDataAccountsProvider = 1014, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_FilePickerExperience = 1015, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_LockScreenComponent = 1016, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_ContactPanel = 1017, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_PrintWorkflowForegroundTask = 1018, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_GameUIProvider = 1019, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_StartupTask = 1020, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_CommandLineLaunch = 1021, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 + ActivationKind_BarcodeScannerProvider = 1022 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind { + ActivationKind_Launch = 0, + ActivationKind_Search = 1, + ActivationKind_ShareTarget = 2, + ActivationKind_File = 3, + ActivationKind_Protocol = 4, + ActivationKind_FileOpenPicker = 5, + ActivationKind_FileSavePicker = 6, + ActivationKind_CachedFileUpdater = 7, + ActivationKind_ContactPicker = 8, + ActivationKind_Device = 9, + ActivationKind_PrintTaskSettings = 10, + ActivationKind_CameraSettings = 11, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_RestrictedLaunch = 12, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_AppointmentsProvider = 13, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_Contact = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreenCall = 15, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_VoiceCommand = 16, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_LockScreen = 17, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickerReturned = 1000, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WalletAction = 1001, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFileContinuation = 1002, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickSaveFileContinuation = 1003, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_PickFolderContinuation = 1004, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAuthenticationBrokerContinuation = 1005, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_WebAccountProvider = 1006, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ComponentUI = 1007, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ProtocolForResults = 1009, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_ToastNotification = 1010, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_Print3DWorkflow = 1011, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + ActivationKind_DialReceiver = 1012, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 + ActivationKind_DevicePairing = 1013, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_UserDataAccountsProvider = 1014, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 + ActivationKind_FilePickerExperience = 1015, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_LockScreenComponent = 1016, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 + ActivationKind_ContactPanel = 1017, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_PrintWorkflowForegroundTask = 1018, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_GameUIProvider = 1019, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_StartupTask = 1020, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + ActivationKind_CommandLineLaunch = 1021, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 + ActivationKind_BarcodeScannerProvider = 1022 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +}; +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define ActivationKind __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + enum ApplicationExecutionState { + ApplicationExecutionState_NotRunning = 0, + ApplicationExecutionState_Running = 1, + ApplicationExecutionState_Suspended = 2, + ApplicationExecutionState_Terminated = 3, + ApplicationExecutionState_ClosedByUser = 4 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState { + ApplicationExecutionState_NotRunning = 0, + ApplicationExecutionState_Running = 1, + ApplicationExecutionState_Suspended = 2, + ApplicationExecutionState_Terminated = 3, + ApplicationExecutionState_ClosedByUser = 4 +}; +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define ApplicationExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs, 0xcf651713, 0xcd08, 0x4fd8, 0xb6,0x97, 0xa2,0x81,0xb6,0x54,0x4e,0x2e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + MIDL_INTERFACE("cf651713-cd08-4fd8-b697-a281b6544e2e") + IActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Kind( + enum ActivationKind *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PreviousExecutionState( + enum ApplicationExecutionState *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SplashScreen( + ABI::Windows::ApplicationModel::Activation::ISplashScreen **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs, 0xcf651713, 0xcd08, 0x4fd8, 0xb6,0x97, 0xa2,0x81,0xb6,0x54,0x4e,0x2e) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Kind)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind *value); + + HRESULT (STDMETHODCALLTYPE *get_PreviousExecutionState)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState *value); + + HRESULT (STDMETHODCALLTYPE *get_SplashScreen)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_Kind(This,value) (This)->lpVtbl->get_Kind(This,value) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_PreviousExecutionState(This,value) (This)->lpVtbl->get_PreviousExecutionState(This,value) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_SplashScreen(This,value) (This)->lpVtbl->get_SplashScreen(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_Kind(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind *value) { + return This->lpVtbl->get_Kind(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_PreviousExecutionState(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState *value) { + return This->lpVtbl->get_PreviousExecutionState(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_SplashScreen(__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen **value) { + return This->lpVtbl->get_SplashScreen(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define IID_IActivatedEventArgs IID___x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs +#define IActivatedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgsVtbl +#define IActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs +#define IActivatedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_QueryInterface +#define IActivatedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_AddRef +#define IActivatedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_Release +#define IActivatedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetIids +#define IActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetRuntimeClassName +#define IActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_GetTrustLevel +#define IActivatedEventArgs_get_Kind __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_Kind +#define IActivatedEventArgs_get_PreviousExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_PreviousExecutionState +#define IActivatedEventArgs_get_SplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_get_SplashScreen +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs, 0xab14bee0, 0xe760, 0x440e, 0xa9,0x1c, 0x44,0x79,0x6d,0xe3,0xa9,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + MIDL_INTERFACE("ab14bee0-e760-440e-a91c-44796de3a92d") + IBackgroundActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_TaskInstance( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs, 0xab14bee0, 0xe760, 0x440e, 0xa9,0x1c, 0x44,0x79,0x6d,0xe3,0xa9,0x2d) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IBackgroundActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_TaskInstance)( + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_get_TaskInstance(This,value) (This)->lpVtbl->get_TaskInstance(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_get_TaskInstance(__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance **value) { + return This->lpVtbl->get_TaskInstance(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define IID_IBackgroundActivatedEventArgs IID___x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs +#define IBackgroundActivatedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgsVtbl +#define IBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs +#define IBackgroundActivatedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_QueryInterface +#define IBackgroundActivatedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_AddRef +#define IBackgroundActivatedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_Release +#define IBackgroundActivatedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetIids +#define IBackgroundActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetRuntimeClassName +#define IBackgroundActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_GetTrustLevel +#define IBackgroundActivatedEventArgs_get_TaskInstance __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_get_TaskInstance +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ISplashScreen interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen, 0xca4d975c, 0xd4d6, 0x43f0, 0x97,0xc0, 0x08,0x33,0xc6,0x39,0x1c,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + MIDL_INTERFACE("ca4d975c-d4d6-43f0-97c0-0833c6391c24") + ISplashScreen : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ImageLocation( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Dismissed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Dismissed( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen, 0xca4d975c, 0xd4d6, 0x43f0, 0x97,0xc0, 0x08,0x33,0xc6,0x39,0x1c,0x24) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + TrustLevel *trustLevel); + + /*** ISplashScreen methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ImageLocation)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *add_Dismissed)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Dismissed)( + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISplashScreen methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_get_ImageLocation(This,value) (This)->lpVtbl->get_ImageLocation(This,value) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_add_Dismissed(This,handler,cookie) (This)->lpVtbl->add_Dismissed(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_remove_Dismissed(This,cookie) (This)->lpVtbl->remove_Dismissed(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_QueryInterface(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_AddRef(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_Release(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetIids(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ISplashScreen methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_get_ImageLocation(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ImageLocation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_add_Dismissed(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Dismissed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_remove_Dismissed(__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Dismissed(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Activation +#define IID_ISplashScreen IID___x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen +#define ISplashScreenVtbl __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreenVtbl +#define ISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen +#define ISplashScreen_QueryInterface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_QueryInterface +#define ISplashScreen_AddRef __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_AddRef +#define ISplashScreen_Release __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_Release +#define ISplashScreen_GetIids __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetIids +#define ISplashScreen_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetRuntimeClassName +#define ISplashScreen_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_GetTrustLevel +#define ISplashScreen_get_ImageLocation __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_get_ImageLocation +#define ISplashScreen_add_Dismissed __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_add_Dismissed +#define ISplashScreen_remove_Dismissed __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_remove_Dismissed +#endif /* WIDL_using_Windows_ApplicationModel_Activation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','B','a','c','k','g','r','o','u','n','d','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs[] = L"Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','B','a','c','k','g','r','o','u','n','d','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Activation_BackgroundActivatedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.ApplicationModel.Activation.SplashScreen + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Activation_SplashScreen_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Activation_SplashScreen_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Activation_SplashScreen[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','S','p','l','a','s','h','S','c','r','e','e','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_SplashScreen[] = L"Windows.ApplicationModel.Activation.SplashScreen"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Activation_SplashScreen[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','c','t','i','v','a','t','i','o','n','.','S','p','l','a','s','h','S','c','r','e','e','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Activation_SplashScreen_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("49a07732-e7b8-5c5b-9de7-22e33cb97004") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_BackgroundActivatedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define IEventHandler_BackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define IEventHandler_BackgroundActivatedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define IEventHandler_BackgroundActivatedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define IEventHandler_BackgroundActivatedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable, 0x7725b2a5, 0x287d, 0x5ed2, 0xa7,0x89, 0x2a,0x6a,0x26,0x73,0xc7,0xfe); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("7725b2a5-287d-5ed2-a789-2a6a2673c7fe") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable, 0x7725b2a5, 0x287d, 0x5ed2, 0xa7,0x89, 0x2a,0x6a,0x26,0x73,0xc7,0xfe) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable *This, + __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable* This,__x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_SplashScreen_IInspectable IID___FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable +#define ITypedEventHandler_SplashScreen_IInspectableVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectableVtbl +#define ITypedEventHandler_SplashScreen_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable +#define ITypedEventHandler_SplashScreen_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_QueryInterface +#define ITypedEventHandler_SplashScreen_IInspectable_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_AddRef +#define ITypedEventHandler_SplashScreen_IInspectable_Release __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Release +#define ITypedEventHandler_SplashScreen_IInspectable_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CActivation__CSplashScreen_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d4f89768-688f-59ec-bf24-c2af6a310fa4") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("cf193a96-eb13-5e3b-8bdf-87b6efae8339") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationView_IActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_applicationmodel_activation_h__ */ diff --git a/mingw64/include/windows.applicationmodel.activation.idl b/mingw64/include/windows.applicationmodel.activation.idl new file mode 100644 index 00000000000..3392a5bb316 --- /dev/null +++ b/mingw64/include/windows.applicationmodel.activation.idl @@ -0,0 +1,198 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.applicationmodel.background.idl"; +import "windows.applicationmodel.core.idl"; +import "windows.storage.idl"; +import "windows.system.idl"; +#endif + +namespace Windows.ApplicationModel.Background { + interface IBackgroundTaskInstance; + + runtimeclass BackgroundTaskRegistrationGroup; +} + +namespace Windows.ApplicationModel.Core { + runtimeclass CoreApplicationView; +} + +namespace Windows.ApplicationModel.Activation { + typedef enum ActivationKind ActivationKind; + typedef enum ApplicationExecutionState ApplicationExecutionState; + + interface IActivatedEventArgs; + interface IBackgroundActivatedEventArgs; + interface ISplashScreen; + + runtimeclass BackgroundActivatedEventArgs; + runtimeclass SplashScreen; + + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ActivationKind + { + Launch = 0, + Search = 1, + ShareTarget = 2, + File = 3, + Protocol = 4, + FileOpenPicker = 5, + FileSavePicker = 6, + CachedFileUpdater = 7, + ContactPicker = 8, + Device = 9, + PrintTaskSettings = 10, + CameraSettings = 11, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + RestrictedLaunch = 12, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + AppointmentsProvider = 13, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Contact = 14, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + LockScreenCall = 15, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + VoiceCommand = 16, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + LockScreen = 17, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickerReturned = 1000, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + WalletAction = 1001, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickFileContinuation = 1002, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickSaveFileContinuation = 1003, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + PickFolderContinuation = 1004, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + WebAuthenticationBrokerContinuation = 1005, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + WebAccountProvider = 1006, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + ComponentUI = 1007, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + ProtocolForResults = 1009, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + ToastNotification = 1010, + [contract(Windows.Foundation.UniversalApiContract, 2.0)] + Print3DWorkflow = 1011, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + DialReceiver = 1012, + [contract(Windows.Foundation.UniversalApiContract, 2.0)] + DevicePairing = 1013, + [contract(Windows.Foundation.UniversalApiContract, 3.0)] + UserDataAccountsProvider = 1014, + [contract(Windows.Foundation.UniversalApiContract, 3.0)] + FilePickerExperience = 1015, + [contract(Windows.Foundation.UniversalApiContract, 4.0)] + LockScreenComponent = 1016, + [contract(Windows.Foundation.UniversalApiContract, 4.0)] + ContactPanel = 1017, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + PrintWorkflowForegroundTask = 1018, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + GameUIProvider = 1019, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + StartupTask = 1020, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + CommandLineLaunch = 1021, + [contract(Windows.Foundation.UniversalApiContract, 6.0)] + BarcodeScannerProvider = 1022 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ApplicationExecutionState + { + NotRunning = 0, + Running = 1, + Suspended = 2, + Terminated = 3, + ClosedByUser = 4 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(cf651713-cd08-4fd8-b697-a281b6544e2e) + ] + interface IActivatedEventArgs : IInspectable + { + [propget] HRESULT Kind([out, retval] Windows.ApplicationModel.Activation.ActivationKind *value); + [propget] HRESULT PreviousExecutionState([out, retval] Windows.ApplicationModel.Activation.ApplicationExecutionState *value); + [propget] HRESULT SplashScreen([out, retval] Windows.ApplicationModel.Activation.SplashScreen **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(ab14bee0-e760-440e-a91c-44796de3a92d) + ] + interface IBackgroundActivatedEventArgs : IInspectable + { + [propget] HRESULT TaskInstance([out, retval] Windows.ApplicationModel.Background.IBackgroundTaskInstance **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Activation.SplashScreen), + uuid(ca4d975c-d4d6-43f0-97c0-0833c6391c24) + ] + interface ISplashScreen : IInspectable + { + [propget] HRESULT ImageLocation([out, retval] Windows.Foundation.Rect *value); + [eventadd] HRESULT Dismissed([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Dismissed([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass BackgroundActivatedEventArgs + { + [default] interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass SplashScreen + { + [default] interface Windows.ApplicationModel.Activation.ISplashScreen; + } +} diff --git a/mingw64/include/windows.applicationmodel.background.h b/mingw64/include/windows.applicationmodel.background.h new file mode 100644 index 00000000000..853fec8e4cd --- /dev/null +++ b/mingw64/include/windows.applicationmodel.background.h @@ -0,0 +1,3570 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.background.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_applicationmodel_background_h__ +#define __windows_applicationmodel_background_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler ABI::Windows::ApplicationModel::Background::IBackgroundTaskCanceledEventHandler +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCanceledEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventHandler +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCompletedEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventHandler +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskProgressEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCompletedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral ABI::Windows::ApplicationModel::Background::IBackgroundTaskDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskDeferral; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskProgressEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskInstance; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroup; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroupFactory +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroupFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger ABI::Windows::ApplicationModel::Background::IBackgroundTrigger +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTrigger; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskCompletedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCompletedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskDeferral; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskDeferral_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskProgressEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskProgressEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskRegistration; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistration_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + class BackgroundTaskRegistrationGroup; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskRegistrationGroup_FWD_DEFINED__ */ + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskCompletedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral ABI::Windows::ApplicationModel::Background::IBackgroundTaskDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskDeferral; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskProgressEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskInstance; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistration3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroup; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroupFactory +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationGroupFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationStatics2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTaskRegistrationStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger ABI::Windows::ApplicationModel::Background::IBackgroundTrigger +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + interface IBackgroundTrigger; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_FWD_DEFINED__ +typedef interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration; +#ifdef __cplusplus +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + enum BackgroundTaskCancellationReason { + BackgroundTaskCancellationReason_Abort = 0, + BackgroundTaskCancellationReason_Terminating = 1, + BackgroundTaskCancellationReason_LoggingOff = 2, + BackgroundTaskCancellationReason_ServicingUpdate = 3, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_IdleTask = 4, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_Uninstall = 5, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ConditionLoss = 6, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_SystemPolicy = 7, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_QuietHoursEntered = 8, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ResourceRevocation = 10, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_EnergySaver = 11 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason { + BackgroundTaskCancellationReason_Abort = 0, + BackgroundTaskCancellationReason_Terminating = 1, + BackgroundTaskCancellationReason_LoggingOff = 2, + BackgroundTaskCancellationReason_ServicingUpdate = 3, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_IdleTask = 4, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_Uninstall = 5, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ConditionLoss = 6, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_SystemPolicy = 7, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_QuietHoursEntered = 8, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_ResourceRevocation = 10, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + BackgroundTaskCancellationReason_EnergySaver = 11 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +}; +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define BackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IBackgroundTaskCanceledEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler, 0xa6c4bac0, 0x51f8, 0x4c57, 0xac,0x3f, 0x15,0x6d,0xd1,0x68,0x0c,0x4f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("a6c4bac0-51f8-4c57-ac3f-156dd1680c4f") + IBackgroundTaskCanceledEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskInstance *sender, + enum BackgroundTaskCancellationReason reason) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler, 0xa6c4bac0, 0x51f8, 0x4c57, 0xac,0x3f, 0x15,0x6d,0xd1,0x68,0x0c,0x4f) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This); + + /*** IBackgroundTaskCanceledEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *sender, + enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason reason); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IBackgroundTaskCanceledEventHandler methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Invoke(This,sender,reason) (This)->lpVtbl->Invoke(This,sender,reason) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IBackgroundTaskCanceledEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Invoke(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *sender,enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason reason) { + return This->lpVtbl->Invoke(This,sender,reason); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskCanceledEventHandler IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler +#define IBackgroundTaskCanceledEventHandlerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandlerVtbl +#define IBackgroundTaskCanceledEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler +#define IBackgroundTaskCanceledEventHandler_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_QueryInterface +#define IBackgroundTaskCanceledEventHandler_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_AddRef +#define IBackgroundTaskCanceledEventHandler_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Release +#define IBackgroundTaskCanceledEventHandler_Invoke __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_Invoke +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskCompletedEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler, 0x5b38e929, 0xa086, 0x46a7, 0xa6,0x78, 0x43,0x91,0x35,0x82,0x2b,0xcf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("5b38e929-a086-46a7-a678-439135822bcf") + IBackgroundTaskCompletedEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration *sender, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs *args) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler, 0x5b38e929, 0xa086, 0x46a7, 0xa6,0x78, 0x43,0x91,0x35,0x82,0x2b,0xcf) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This); + + /*** IBackgroundTaskCompletedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *args); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IBackgroundTaskCompletedEventHandler methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IBackgroundTaskCompletedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Invoke(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskCompletedEventHandler IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler +#define IBackgroundTaskCompletedEventHandlerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandlerVtbl +#define IBackgroundTaskCompletedEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler +#define IBackgroundTaskCompletedEventHandler_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_QueryInterface +#define IBackgroundTaskCompletedEventHandler_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_AddRef +#define IBackgroundTaskCompletedEventHandler_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Release +#define IBackgroundTaskCompletedEventHandler_Invoke __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_Invoke +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskProgressEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler, 0x46e0683c, 0x8a88, 0x4c99, 0x80,0x4c, 0x76,0x89,0x7f,0x62,0x77,0xa6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("46e0683c-8a88-4c99-804c-76897f6277a6") + IBackgroundTaskProgressEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration *sender, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs *args) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler, 0x46e0683c, 0x8a88, 0x4c99, 0x80,0x4c, 0x76,0x89,0x7f,0x62,0x77,0xa6) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This); + + /*** IBackgroundTaskProgressEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *args); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IBackgroundTaskProgressEventHandler methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IBackgroundTaskProgressEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Invoke(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *sender,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskProgressEventHandler IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler +#define IBackgroundTaskProgressEventHandlerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandlerVtbl +#define IBackgroundTaskProgressEventHandler __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler +#define IBackgroundTaskProgressEventHandler_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_QueryInterface +#define IBackgroundTaskProgressEventHandler_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_AddRef +#define IBackgroundTaskProgressEventHandler_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Release +#define IBackgroundTaskProgressEventHandler_Invoke __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_Invoke +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskCompletedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs, 0x565d25cf, 0xf209, 0x48f4, 0x99,0x67, 0x2b,0x18,0x4f,0x7b,0xfb,0xf0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("565d25cf-f209-48f4-9967-2b184f7bfbf0") + IBackgroundTaskCompletedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InstanceId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CheckResult( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs, 0x565d25cf, 0xf209, 0x48f4, 0x99,0x67, 0x2b,0x18,0x4f,0x7b,0xfb,0xf0) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskCompletedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InstanceId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *CheckResult)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskCompletedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_get_InstanceId(This,value) (This)->lpVtbl->get_InstanceId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_CheckResult(This) (This)->lpVtbl->CheckResult(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskCompletedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_get_InstanceId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This,GUID *value) { + return This->lpVtbl->get_InstanceId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_CheckResult(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs* This) { + return This->lpVtbl->CheckResult(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskCompletedEventArgs IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs +#define IBackgroundTaskCompletedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgsVtbl +#define IBackgroundTaskCompletedEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs +#define IBackgroundTaskCompletedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_QueryInterface +#define IBackgroundTaskCompletedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_AddRef +#define IBackgroundTaskCompletedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_Release +#define IBackgroundTaskCompletedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetIids +#define IBackgroundTaskCompletedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetRuntimeClassName +#define IBackgroundTaskCompletedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_GetTrustLevel +#define IBackgroundTaskCompletedEventArgs_get_InstanceId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_get_InstanceId +#define IBackgroundTaskCompletedEventArgs_CheckResult __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_CheckResult +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskDeferral interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral, 0x93cc156d, 0xaf27, 0x4dd3, 0x84,0x6e, 0x24,0xee,0x40,0xca,0xdd,0x25); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("93cc156d-af27-4dd3-846e-24ee40cadd25") + IBackgroundTaskDeferral : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Complete( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral, 0x93cc156d, 0xaf27, 0x4dd3, 0x84,0x6e, 0x24,0xee,0x40,0xca,0xdd,0x25) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskDeferral methods ***/ + HRESULT (STDMETHODCALLTYPE *Complete)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskDeferral methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Complete(This) (This)->lpVtbl->Complete(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskDeferral methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Complete(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral* This) { + return This->lpVtbl->Complete(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskDeferral IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral +#define IBackgroundTaskDeferralVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferralVtbl +#define IBackgroundTaskDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral +#define IBackgroundTaskDeferral_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_QueryInterface +#define IBackgroundTaskDeferral_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_AddRef +#define IBackgroundTaskDeferral_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Release +#define IBackgroundTaskDeferral_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetIids +#define IBackgroundTaskDeferral_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetRuntimeClassName +#define IBackgroundTaskDeferral_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_GetTrustLevel +#define IBackgroundTaskDeferral_Complete __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_Complete +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskProgressEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs, 0xfb1468ac, 0x8332, 0x4d0a, 0x95,0x32, 0x03,0xea,0xe6,0x84,0xda,0x31); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("fb1468ac-8332-4d0a-9532-03eae684da31") + IBackgroundTaskProgressEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InstanceId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Progress( + UINT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs, 0xfb1468ac, 0x8332, 0x4d0a, 0x95,0x32, 0x03,0xea,0xe6,0x84,0xda,0x31) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskProgressEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InstanceId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *get_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs *This, + UINT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskProgressEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_InstanceId(This,value) (This)->lpVtbl->get_InstanceId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_Progress(This,value) (This)->lpVtbl->get_Progress(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskProgressEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_InstanceId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,GUID *value) { + return This->lpVtbl->get_InstanceId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs* This,UINT32 *value) { + return This->lpVtbl->get_Progress(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskProgressEventArgs IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs +#define IBackgroundTaskProgressEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgsVtbl +#define IBackgroundTaskProgressEventArgs __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs +#define IBackgroundTaskProgressEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_QueryInterface +#define IBackgroundTaskProgressEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_AddRef +#define IBackgroundTaskProgressEventArgs_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_Release +#define IBackgroundTaskProgressEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetIids +#define IBackgroundTaskProgressEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetRuntimeClassName +#define IBackgroundTaskProgressEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_GetTrustLevel +#define IBackgroundTaskProgressEventArgs_get_InstanceId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_InstanceId +#define IBackgroundTaskProgressEventArgs_get_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_get_Progress +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskInstance interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance, 0x865bda7a, 0x21d8, 0x4573, 0x8f,0x32, 0x92,0x8a,0x1b,0x06,0x41,0xf6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("865bda7a-21d8-4573-8f32-928a1b0641f6") + IBackgroundTaskInstance : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InstanceId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Task( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistration **task) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Progress( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Progress( + UINT32 value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TriggerDetails( + IInspectable **details) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Canceled( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskCanceledEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Canceled( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SuspendedCount( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskDeferral **deferral) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance, 0x865bda7a, 0x21d8, 0x4573, 0x8f,0x32, 0x92,0x8a,0x1b,0x06,0x41,0xf6) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskInstance methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InstanceId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *get_Task)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **task); + + HRESULT (STDMETHODCALLTYPE *get_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *put_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + UINT32 value); + + HRESULT (STDMETHODCALLTYPE *get_TriggerDetails)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + IInspectable **details); + + HRESULT (STDMETHODCALLTYPE *add_Canceled)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Canceled)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *get_SuspendedCount)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral **deferral); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskInstance methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_InstanceId(This,value) (This)->lpVtbl->get_InstanceId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Task(This,task) (This)->lpVtbl->get_Task(This,task) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Progress(This,value) (This)->lpVtbl->get_Progress(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_put_Progress(This,value) (This)->lpVtbl->put_Progress(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_TriggerDetails(This,details) (This)->lpVtbl->get_TriggerDetails(This,details) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_add_Canceled(This,handler,cookie) (This)->lpVtbl->add_Canceled(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_remove_Canceled(This,cookie) (This)->lpVtbl->remove_Canceled(This,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_SuspendedCount(This,value) (This)->lpVtbl->get_SuspendedCount(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetDeferral(This,deferral) (This)->lpVtbl->GetDeferral(This,deferral) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskInstance methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_InstanceId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,GUID *value) { + return This->lpVtbl->get_InstanceId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Task(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **task) { + return This->lpVtbl->get_Task(This,task); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,UINT32 *value) { + return This->lpVtbl->get_Progress(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_put_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,UINT32 value) { + return This->lpVtbl->put_Progress(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_TriggerDetails(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,IInspectable **details) { + return This->lpVtbl->get_TriggerDetails(This,details); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_add_Canceled(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCanceledEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Canceled(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_remove_Canceled(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Canceled(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_SuspendedCount(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,UINT32 *value) { + return This->lpVtbl->get_SuspendedCount(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetDeferral(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskDeferral **deferral) { + return This->lpVtbl->GetDeferral(This,deferral); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskInstance IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance +#define IBackgroundTaskInstanceVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstanceVtbl +#define IBackgroundTaskInstance __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance +#define IBackgroundTaskInstance_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_QueryInterface +#define IBackgroundTaskInstance_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_AddRef +#define IBackgroundTaskInstance_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_Release +#define IBackgroundTaskInstance_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetIids +#define IBackgroundTaskInstance_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetRuntimeClassName +#define IBackgroundTaskInstance_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetTrustLevel +#define IBackgroundTaskInstance_get_InstanceId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_InstanceId +#define IBackgroundTaskInstance_get_Task __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Task +#define IBackgroundTaskInstance_get_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_Progress +#define IBackgroundTaskInstance_put_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_put_Progress +#define IBackgroundTaskInstance_get_TriggerDetails __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_TriggerDetails +#define IBackgroundTaskInstance_add_Canceled __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_add_Canceled +#define IBackgroundTaskInstance_remove_Canceled __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_remove_Canceled +#define IBackgroundTaskInstance_get_SuspendedCount __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_get_SuspendedCount +#define IBackgroundTaskInstance_GetDeferral __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_GetDeferral +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskInstance_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistration interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration, 0x10654cc2, 0xa26e, 0x43bf, 0x8c,0x12, 0x1f,0xb4,0x0d,0xbf,0xbf,0xa0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("10654cc2-a26e-43bf-8c12-1fb40dbfbfa0") + IBackgroundTaskRegistration : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_TaskId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Name( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Progress( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Progress( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Completed( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Completed( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE Unregister( + boolean cancel_task) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration, 0x10654cc2, 0xa26e, 0x43bf, 0x8c,0x12, 0x1f,0xb4,0x0d,0xbf,0xbf,0xa0) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistration methods ***/ + HRESULT (STDMETHODCALLTYPE *get_TaskId)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *get_Name)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *add_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Progress)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_Completed)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Completed)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *Unregister)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration *This, + boolean cancel_task); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistration methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_TaskId(This,value) (This)->lpVtbl->get_TaskId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_Name(This,value) (This)->lpVtbl->get_Name(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Progress(This,handler,cookie) (This)->lpVtbl->add_Progress(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Progress(This,cookie) (This)->lpVtbl->remove_Progress(This,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Completed(This,handler,cookie) (This)->lpVtbl->add_Completed(This,handler,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Completed(This,cookie) (This)->lpVtbl->remove_Completed(This,cookie) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Unregister(This,cancel_task) (This)->lpVtbl->Unregister(This,cancel_task) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistration methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_TaskId(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,GUID *value) { + return This->lpVtbl->get_TaskId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_Name(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,HSTRING *value) { + return This->lpVtbl->get_Name(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskProgressEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Progress(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Progress(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Progress(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Completed(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskCompletedEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Completed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Completed(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Completed(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Unregister(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration* This,boolean cancel_task) { + return This->lpVtbl->Unregister(This,cancel_task); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistration IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration +#define IBackgroundTaskRegistrationVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationVtbl +#define IBackgroundTaskRegistration __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration +#define IBackgroundTaskRegistration_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_QueryInterface +#define IBackgroundTaskRegistration_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_AddRef +#define IBackgroundTaskRegistration_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Release +#define IBackgroundTaskRegistration_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetIids +#define IBackgroundTaskRegistration_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetRuntimeClassName +#define IBackgroundTaskRegistration_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_GetTrustLevel +#define IBackgroundTaskRegistration_get_TaskId __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_TaskId +#define IBackgroundTaskRegistration_get_Name __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_get_Name +#define IBackgroundTaskRegistration_add_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Progress +#define IBackgroundTaskRegistration_remove_Progress __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Progress +#define IBackgroundTaskRegistration_add_Completed __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_add_Completed +#define IBackgroundTaskRegistration_remove_Completed __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_remove_Completed +#define IBackgroundTaskRegistration_Unregister __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_Unregister +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistration2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2, 0x6138c703, 0xbb86, 0x4112, 0xaf,0xc3, 0x7f,0x93,0x9b,0x16,0x6e,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("6138c703-bb86-4112-afc3-7f939b166e3b") + IBackgroundTaskRegistration2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Trigger( + ABI::Windows::ApplicationModel::Background::IBackgroundTrigger **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2, 0x6138c703, 0xbb86, 0x4112, 0xaf,0xc3, 0x7f,0x93,0x9b,0x16,0x6e,0x3b) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistration2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Trigger)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistration2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_get_Trigger(This,value) (This)->lpVtbl->get_Trigger(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistration2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_get_Trigger(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger **value) { + return This->lpVtbl->get_Trigger(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistration2 IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 +#define IBackgroundTaskRegistration2Vtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2Vtbl +#define IBackgroundTaskRegistration2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2 +#define IBackgroundTaskRegistration2_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_QueryInterface +#define IBackgroundTaskRegistration2_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_AddRef +#define IBackgroundTaskRegistration2_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_Release +#define IBackgroundTaskRegistration2_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetIids +#define IBackgroundTaskRegistration2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetRuntimeClassName +#define IBackgroundTaskRegistration2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_GetTrustLevel +#define IBackgroundTaskRegistration2_get_Trigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_get_Trigger +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistration3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3, 0xfe338195, 0x9423, 0x4d8b, 0x83,0x0d, 0xb1,0xdd,0x2c,0x7b,0xad,0xd5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("fe338195-9423-4d8b-830d-b1dd2c7badd5") + IBackgroundTaskRegistration3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_TaskGroup( + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3, 0xfe338195, 0x9423, 0x4d8b, 0x83,0x0d, 0xb1,0xdd,0x2c,0x7b,0xad,0xd5) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistration3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_TaskGroup)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistration3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_get_TaskGroup(This,value) (This)->lpVtbl->get_TaskGroup(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistration3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_get_TaskGroup(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->get_TaskGroup(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistration3 IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 +#define IBackgroundTaskRegistration3Vtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3Vtbl +#define IBackgroundTaskRegistration3 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3 +#define IBackgroundTaskRegistration3_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_QueryInterface +#define IBackgroundTaskRegistration3_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_AddRef +#define IBackgroundTaskRegistration3_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_Release +#define IBackgroundTaskRegistration3_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetIids +#define IBackgroundTaskRegistration3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetRuntimeClassName +#define IBackgroundTaskRegistration3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_GetTrustLevel +#define IBackgroundTaskRegistration3_get_TaskGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_get_TaskGroup +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationGroup interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup, 0x2ab1919a, 0x871b, 0x4167, 0x8a,0x76, 0x05,0x5c,0xd6,0x7b,0x5b,0x23); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("2ab1919a-871b-4167-8a76-055cd67b5b23") + IBackgroundTaskRegistrationGroup : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Name( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_BackgroundActivated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_BackgroundActivated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_AllTasks( + ABI::Windows::Foundation::Collections::IMapView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup, 0x2ab1919a, 0x871b, 0x4167, 0x8a,0x76, 0x05,0x5c,0xd6,0x7b,0x5b,0x23) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationGroup methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Name)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *add_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_AllTasks)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationGroup methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Name(This,value) (This)->lpVtbl->get_Name(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_add_BackgroundActivated(This,handler,token) (This)->lpVtbl->add_BackgroundActivated(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_remove_BackgroundActivated(This,token) (This)->lpVtbl->remove_BackgroundActivated(This,token) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_AllTasks(This,value) (This)->lpVtbl->get_AllTasks(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationGroup methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Id(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Name(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,HSTRING *value) { + return This->lpVtbl->get_Name(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_add_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_BackgroundActivated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_remove_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,EventRegistrationToken token) { + return This->lpVtbl->remove_BackgroundActivated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_AllTasks(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **value) { + return This->lpVtbl->get_AllTasks(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationGroup IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup +#define IBackgroundTaskRegistrationGroupVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupVtbl +#define IBackgroundTaskRegistrationGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup +#define IBackgroundTaskRegistrationGroup_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_QueryInterface +#define IBackgroundTaskRegistrationGroup_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_AddRef +#define IBackgroundTaskRegistrationGroup_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_Release +#define IBackgroundTaskRegistrationGroup_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetIids +#define IBackgroundTaskRegistrationGroup_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetRuntimeClassName +#define IBackgroundTaskRegistrationGroup_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_GetTrustLevel +#define IBackgroundTaskRegistrationGroup_get_Id __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Id +#define IBackgroundTaskRegistrationGroup_get_Name __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_Name +#define IBackgroundTaskRegistrationGroup_add_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_add_BackgroundActivated +#define IBackgroundTaskRegistrationGroup_remove_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_remove_BackgroundActivated +#define IBackgroundTaskRegistrationGroup_get_AllTasks __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_get_AllTasks +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationGroupFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory, 0x83d92b69, 0x44cf, 0x4631, 0x97,0x40, 0x03,0xc7,0xd8,0x74,0x1b,0xc5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("83d92b69-44cf-4631-9740-03c7d8741bc5") + IBackgroundTaskRegistrationGroupFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Create( + HSTRING id, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **group) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateWithName( + HSTRING id, + HSTRING name, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **group) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory, 0x83d92b69, 0x44cf, 0x4631, 0x97,0x40, 0x03,0xc7,0xd8,0x74,0x1b,0xc5) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationGroupFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *Create)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + HSTRING id, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group); + + HRESULT (STDMETHODCALLTYPE *CreateWithName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory *This, + HSTRING id, + HSTRING name, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationGroupFactory methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Create(This,id,group) (This)->lpVtbl->Create(This,id,group) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_CreateWithName(This,id,name,group) (This)->lpVtbl->CreateWithName(This,id,name,group) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationGroupFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Create(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,HSTRING id,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group) { + return This->lpVtbl->Create(This,id,group); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_CreateWithName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory* This,HSTRING id,HSTRING name,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **group) { + return This->lpVtbl->CreateWithName(This,id,name,group); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationGroupFactory IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory +#define IBackgroundTaskRegistrationGroupFactoryVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactoryVtbl +#define IBackgroundTaskRegistrationGroupFactory __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory +#define IBackgroundTaskRegistrationGroupFactory_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_QueryInterface +#define IBackgroundTaskRegistrationGroupFactory_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_AddRef +#define IBackgroundTaskRegistrationGroupFactory_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Release +#define IBackgroundTaskRegistrationGroupFactory_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetIids +#define IBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetRuntimeClassName +#define IBackgroundTaskRegistrationGroupFactory_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_GetTrustLevel +#define IBackgroundTaskRegistrationGroupFactory_Create __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_Create +#define IBackgroundTaskRegistrationGroupFactory_CreateWithName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_CreateWithName +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroupFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics, 0x4c542f69, 0xb000, 0x42ba, 0xa0,0x93, 0x6a,0x56,0x3c,0x65,0xe3,0xf8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("4c542f69-b000-42ba-a093-6a563c65e3f8") + IBackgroundTaskRegistrationStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AllTasks( + ABI::Windows::Foundation::Collections::IMapView **tasks) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics, 0x4c542f69, 0xb000, 0x42ba, 0xa0,0x93, 0x6a,0x56,0x3c,0x65,0xe3,0xf8) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AllTasks)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **tasks); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationStatics methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_get_AllTasks(This,tasks) (This)->lpVtbl->get_AllTasks(This,tasks) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_get_AllTasks(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **tasks) { + return This->lpVtbl->get_AllTasks(This,tasks); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationStatics IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics +#define IBackgroundTaskRegistrationStaticsVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStaticsVtbl +#define IBackgroundTaskRegistrationStatics __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics +#define IBackgroundTaskRegistrationStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_QueryInterface +#define IBackgroundTaskRegistrationStatics_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_AddRef +#define IBackgroundTaskRegistrationStatics_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_Release +#define IBackgroundTaskRegistrationStatics_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetIids +#define IBackgroundTaskRegistrationStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetRuntimeClassName +#define IBackgroundTaskRegistrationStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_GetTrustLevel +#define IBackgroundTaskRegistrationStatics_get_AllTasks __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_get_AllTasks +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBackgroundTaskRegistrationStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2, 0x174b671e, 0xb20d, 0x4fa9, 0xad,0x9a, 0xe9,0x3a,0xd6,0xc7,0x1e,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("174b671e-b20d-4fa9-ad9a-e93ad6c71e01") + IBackgroundTaskRegistrationStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AllTaskGroups( + ABI::Windows::Foundation::Collections::IMapView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTaskGroup( + HSTRING groupId, + ABI::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2, 0x174b671e, 0xb20d, 0x4fa9, 0xad,0x9a, 0xe9,0x3a,0xd6,0xc7,0x1e,0x01) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + TrustLevel *trustLevel); + + /*** IBackgroundTaskRegistrationStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AllTaskGroups)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **value); + + HRESULT (STDMETHODCALLTYPE *GetTaskGroup)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 *This, + HSTRING groupId, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBackgroundTaskRegistrationStatics2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_get_AllTaskGroups(This,value) (This)->lpVtbl->get_AllTaskGroups(This,value) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTaskGroup(This,groupId,value) (This)->lpVtbl->GetTaskGroup(This,groupId,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBackgroundTaskRegistrationStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_get_AllTaskGroups(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->get_AllTaskGroups(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTaskGroup(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2* This,HSTRING groupId,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->GetTaskGroup(This,groupId,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTaskRegistrationStatics2 IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 +#define IBackgroundTaskRegistrationStatics2Vtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2Vtbl +#define IBackgroundTaskRegistrationStatics2 __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2 +#define IBackgroundTaskRegistrationStatics2_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_QueryInterface +#define IBackgroundTaskRegistrationStatics2_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_AddRef +#define IBackgroundTaskRegistrationStatics2_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_Release +#define IBackgroundTaskRegistrationStatics2_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetIids +#define IBackgroundTaskRegistrationStatics2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetRuntimeClassName +#define IBackgroundTaskRegistrationStatics2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTrustLevel +#define IBackgroundTaskRegistrationStatics2_get_AllTaskGroups __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_get_AllTaskGroups +#define IBackgroundTaskRegistrationStatics2_GetTaskGroup __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_GetTaskGroup +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IBackgroundTrigger interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger, 0x84b3a058, 0x6027, 0x4b87, 0x97,0x90, 0xbd,0xf3,0xf7,0x57,0xdb,0xd7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Background { + MIDL_INTERFACE("84b3a058-6027-4b87-9790-bdf3f757dbd7") + IBackgroundTrigger : public IInspectable + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger, 0x84b3a058, 0x6027, 0x4b87, 0x97,0x90, 0xbd,0xf3,0xf7,0x57,0xdb,0xd7) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger *This, + TrustLevel *trustLevel); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_QueryInterface(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_AddRef(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_Release(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetIids(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Background +#define IID_IBackgroundTrigger IID___x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger +#define IBackgroundTriggerVtbl __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTriggerVtbl +#define IBackgroundTrigger __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger +#define IBackgroundTrigger_QueryInterface __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_QueryInterface +#define IBackgroundTrigger_AddRef __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_AddRef +#define IBackgroundTrigger_Release __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_Release +#define IBackgroundTrigger_GetIids __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetIids +#define IBackgroundTrigger_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetRuntimeClassName +#define IBackgroundTrigger_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_GetTrustLevel +#endif /* WIDL_using_Windows_ApplicationModel_Background */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTrigger_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','C','o','m','p','l','e','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs[] = L"Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','C','o','m','p','l','e','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskCompletedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskDeferral + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskDeferral_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskDeferral_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','D','e','f','e','r','r','a','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskDeferral[] = L"Windows.ApplicationModel.Background.BackgroundTaskDeferral"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','D','e','f','e','r','r','a','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskDeferral_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','P','r','o','g','r','e','s','s','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs[] = L"Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','P','r','o','g','r','e','s','s','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskProgressEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskRegistration + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistration_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistration_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistration[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistration[] = L"Windows.ApplicationModel.Background.BackgroundTaskRegistration"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistration[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistration_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n','G','r','o','u','p',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup[] = L"Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','B','a','c','k','g','r','o','u','n','d','.','B','a','c','k','g','r','o','u','n','d','T','a','s','k','R','e','g','i','s','t','r','a','t','i','o','n','G','r','o','u','p',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Background_BackgroundTaskRegistrationGroup_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("49a07732-e7b8-5c5b-9de7-22e33cb97004") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_BackgroundActivatedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define IEventHandler_BackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define IEventHandler_BackgroundActivatedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define IEventHandler_BackgroundActivatedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define IEventHandler_BackgroundActivatedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d4f89768-688f-59ec-bf24-c2af6a310fa4") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0xd4f89768, 0x688f, 0x59ec, 0xbf,0x24, 0xc2,0xaf,0x6a,0x31,0x0f,0xa4) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define ITypedEventHandler_BackgroundTaskRegistrationGroup_BackgroundActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_INTERFACE_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration, 0x2c08602f, 0x40b1, 0x5e97, 0xae,0x21, 0x5c,0x04,0xd7,0xfb,0x82,0x9c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("2c08602f-40b1-5e97-ae21-5c04d7fb829c") + IMapView : IMapView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration, 0x2c08602f, 0x40b1, 0x5e97, 0xae,0x21, 0x5c,0x04,0xd7,0xfb,0x82,0x9c) +#endif +#else +typedef struct __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + GUID key, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + GUID key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **first, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **second); + + END_INTERFACE +} __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl; + +interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration { + CONST_VTBL __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_QueryInterface(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_AddRef(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Release(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetIids(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetRuntimeClassName(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetTrustLevel(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Lookup(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,GUID key,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_get_Size(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_HasKey(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,GUID key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Split(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **first,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_GUID_BackgroundTaskRegistration IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration +#define IMapView_GUID_BackgroundTaskRegistrationVtbl __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationVtbl +#define IMapView_GUID_BackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration +#define IMapView_GUID_BackgroundTaskRegistration_QueryInterface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_QueryInterface +#define IMapView_GUID_BackgroundTaskRegistration_AddRef __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_AddRef +#define IMapView_GUID_BackgroundTaskRegistration_Release __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Release +#define IMapView_GUID_BackgroundTaskRegistration_GetIids __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetIids +#define IMapView_GUID_BackgroundTaskRegistration_GetRuntimeClassName __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetRuntimeClassName +#define IMapView_GUID_BackgroundTaskRegistration_GetTrustLevel __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_GetTrustLevel +#define IMapView_GUID_BackgroundTaskRegistration_Lookup __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Lookup +#define IMapView_GUID_BackgroundTaskRegistration_get_Size __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_get_Size +#define IMapView_GUID_BackgroundTaskRegistration_HasKey __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_HasKey +#define IMapView_GUID_BackgroundTaskRegistration_Split __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_INTERFACE_DEFINED__ +#define ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration, 0x78c880f6, 0xa7dc, 0x5172, 0x89,0xda, 0x77,0x49,0xfc,0x82,0xaa,0x82); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("78c880f6-a7dc-5172-89da-7749fc82aa82") + IMapView : IMapView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration, 0x78c880f6, 0xa7dc, 0x5172, 0x89,0xda, 0x77,0x49,0xfc,0x82,0xaa,0x82) +#endif +#else +typedef struct __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + GUID key, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + GUID key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration *This, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **first, + __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **second); + + END_INTERFACE +} __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl; + +interface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration { + CONST_VTBL __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_QueryInterface(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_AddRef(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Release(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetIids(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetRuntimeClassName(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetTrustLevel(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Lookup(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,GUID key,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistration **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_get_Size(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_HasKey(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,GUID key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Split(__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration* This,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **first,__FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_GUID_IBackgroundTaskRegistration IID___FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration +#define IMapView_GUID_IBackgroundTaskRegistrationVtbl __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistrationVtbl +#define IMapView_GUID_IBackgroundTaskRegistration __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration +#define IMapView_GUID_IBackgroundTaskRegistration_QueryInterface __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_QueryInterface +#define IMapView_GUID_IBackgroundTaskRegistration_AddRef __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_AddRef +#define IMapView_GUID_IBackgroundTaskRegistration_Release __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Release +#define IMapView_GUID_IBackgroundTaskRegistration_GetIids __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetIids +#define IMapView_GUID_IBackgroundTaskRegistration_GetRuntimeClassName __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetRuntimeClassName +#define IMapView_GUID_IBackgroundTaskRegistration_GetTrustLevel __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_GetTrustLevel +#define IMapView_GUID_IBackgroundTaskRegistration_Lookup __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Lookup +#define IMapView_GUID_IBackgroundTaskRegistration_get_Size __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_get_Size +#define IMapView_GUID_IBackgroundTaskRegistration_HasKey __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_HasKey +#define IMapView_GUID_IBackgroundTaskRegistration_Split __FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_GUID_Windows__CApplicationModel__CBackground__CIBackgroundTaskRegistration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup, 0xf6a9dc12, 0x01f7, 0x54f0, 0xa2,0x57, 0xc4,0x04,0x81,0x5b,0x9c,0x1c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f6a9dc12-01f7-54f0-a257-c404815b9c1c") + IMapView : IMapView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup, 0xf6a9dc12, 0x01f7, 0x54f0, 0xa2,0x57, 0xc4,0x04,0x81,0x5b,0x9c,0x1c) +#endif +#else +typedef struct __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + HSTRING key, + __x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup *This, + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **first, + __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **second); + + END_INTERFACE +} __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl; + +interface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup { + CONST_VTBL __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_QueryInterface(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_AddRef(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Release(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetIids(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetRuntimeClassName(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetTrustLevel(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Lookup(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,HSTRING key,__x_ABI_CWindows_CApplicationModel_CBackground_CIBackgroundTaskRegistrationGroup **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_get_Size(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_HasKey(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Split(__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup* This,__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **first,__FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_HSTRING_BackgroundTaskRegistrationGroup IID___FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup +#define IMapView_HSTRING_BackgroundTaskRegistrationGroupVtbl __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroupVtbl +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_QueryInterface __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_QueryInterface +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_AddRef __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_AddRef +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_Release __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Release +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_GetIids __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetIids +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_GetRuntimeClassName __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetRuntimeClassName +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_GetTrustLevel __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_GetTrustLevel +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_Lookup __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Lookup +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_get_Size __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_get_Size +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_HasKey __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_HasKey +#define IMapView_HSTRING_BackgroundTaskRegistrationGroup_Split __FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_HSTRING_Windows__CApplicationModel__CBackground__CBackgroundTaskRegistrationGroup_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_applicationmodel_background_h__ */ diff --git a/mingw64/include/windows.applicationmodel.background.idl b/mingw64/include/windows.applicationmodel.background.idl new file mode 100644 index 00000000000..12780e5c9c6 --- /dev/null +++ b/mingw64/include/windows.applicationmodel.background.idl @@ -0,0 +1,310 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.applicationmodel.activation.idl"; +import "windows.storage.idl"; +import "windows.system.idl"; +#endif + +namespace Windows.ApplicationModel.Activation { + runtimeclass BackgroundActivatedEventArgs; +} + +namespace Windows.ApplicationModel.Background { + runtimeclass BackgroundTaskRegistrationGroup; +} + +namespace Windows.ApplicationModel.Activation { + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.TypedEventHandler; + } +} + +namespace Windows.ApplicationModel.Background { + typedef enum BackgroundTaskCancellationReason BackgroundTaskCancellationReason; + + interface IBackgroundTaskCompletedEventArgs; + interface IBackgroundTaskDeferral; + interface IBackgroundTaskProgressEventArgs; + interface IBackgroundTaskInstance; + interface IBackgroundTaskRegistration; + interface IBackgroundTaskRegistration2; + interface IBackgroundTaskRegistration3; + interface IBackgroundTaskRegistrationGroup; + interface IBackgroundTaskRegistrationGroupFactory; + interface IBackgroundTaskRegistrationStatics; + interface IBackgroundTaskRegistrationStatics2; + interface IBackgroundTrigger; + + runtimeclass BackgroundTaskCompletedEventArgs; + runtimeclass BackgroundTaskDeferral; + runtimeclass BackgroundTaskProgressEventArgs; + runtimeclass BackgroundTaskRegistration; + runtimeclass BackgroundTaskRegistrationGroup; + + declare { + interface Windows.Foundation.Collections.IMapView; + interface Windows.Foundation.Collections.IMapView; + interface Windows.Foundation.Collections.IMapView; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum BackgroundTaskCancellationReason + { + Abort = 0, + Terminating = 1, + LoggingOff = 2, + ServicingUpdate = 3, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] IdleTask = 4, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] Uninstall = 5, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] ConditionLoss = 6, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] SystemPolicy = 7, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] QuietHoursEntered = 8, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] ExecutionTimeExceeded = 9, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] ResourceRevocation = 10, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] EnergySaver = 11 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(a6c4bac0-51f8-4c57-ac3f-156dd1680c4f) + ] + delegate + HRESULT BackgroundTaskCanceledEventHandler([in] Windows.ApplicationModel.Background.IBackgroundTaskInstance *sender, [in] Windows.ApplicationModel.Background.BackgroundTaskCancellationReason reason); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(5B38E929-A086-46A7-A678-439135822BCF) + ] + delegate + HRESULT BackgroundTaskCompletedEventHandler([in] Windows.ApplicationModel.Background.BackgroundTaskRegistration *sender, [in] Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs *args); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(46e0683c-8a88-4c99-804c-76897f6277a6) + ] + delegate + HRESULT BackgroundTaskProgressEventHandler([in] Windows.ApplicationModel.Background.BackgroundTaskRegistration *sender, [in] Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs *args); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs), + uuid(565d25cf-f209-48f4-9967-2b184f7bfbf0) + ] + interface IBackgroundTaskCompletedEventArgs : IInspectable + { + [propget] HRESULT InstanceId([out, retval] GUID *value); + HRESULT CheckResult(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskDeferral), + uuid(93cc156d-af27-4dd3-846e-24ee40cadd25) + ] + interface IBackgroundTaskDeferral : IInspectable + { + HRESULT Complete(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs), + uuid(fb1468ac-8332-4d0a-9532-03eae684da31) + ] + interface IBackgroundTaskProgressEventArgs : IInspectable + { + [propget] HRESULT InstanceId([out, retval] GUID *value); + [propget] HRESULT Progress([out, retval] UINT32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(865bda7a-21d8-4573-8f32-928a1b0641f6) + ] + interface IBackgroundTaskInstance : IInspectable + { + [propget] HRESULT InstanceId([out, retval] GUID *value); + [propget] HRESULT Task([out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistration **task); + [propget] HRESULT Progress([out, retval] UINT32 *value); + [propput] HRESULT Progress([in] UINT32 value); + [propget] HRESULT TriggerDetails([out, retval] IInspectable **details); + [eventadd] HRESULT Canceled([in] Windows.ApplicationModel.Background.BackgroundTaskCanceledEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Canceled([in] EventRegistrationToken cookie); + [propget] HRESULT SuspendedCount([out, retval] UINT32 *value); + HRESULT GetDeferral([out, retval] Windows.ApplicationModel.Background.BackgroundTaskDeferral **deferral); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(10654cc2-a26e-43bf-8c12-1fb40dbfbfa0) + ] + interface IBackgroundTaskRegistration : IInspectable + { + [propget] HRESULT TaskId([out, retval] GUID *value); + [propget] HRESULT Name([out, retval] HSTRING *value); + [eventadd] HRESULT Progress([in] Windows.ApplicationModel.Background.BackgroundTaskProgressEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Progress([in] EventRegistrationToken cookie); + [eventadd] HRESULT Completed([in] Windows.ApplicationModel.Background.BackgroundTaskCompletedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Completed([in] EventRegistrationToken cookie); + HRESULT Unregister([in] boolean cancel_task); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(6138c703-bb86-4112-afc3-7f939b166e3b) + ] + interface IBackgroundTaskRegistration2 : IInspectable + requires Windows.ApplicationModel.Background.IBackgroundTaskRegistration + { + [propget] HRESULT Trigger([out, retval] Windows.ApplicationModel.Background.IBackgroundTrigger **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + uuid(fe338195-9423-4d8b-830d-b1dd2c7badd5) + ] + interface IBackgroundTaskRegistration3 : IInspectable + requires Windows.ApplicationModel.Background.IBackgroundTaskRegistration + { + [propget] HRESULT TaskGroup([out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup), + uuid(2ab1919a-871b-4167-8a76-055cd67b5b23) + ] + interface IBackgroundTaskRegistrationGroup : IInspectable + { + [propget] HRESULT Id([out, retval] HSTRING *value); + [propget] HRESULT Name([out, retval] HSTRING *value); + [eventadd] HRESULT BackgroundActivated([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT BackgroundActivated([in] EventRegistrationToken token); + [propget] HRESULT AllTasks([out, retval] Windows.Foundation.Collections.IMapView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup), + uuid(83d92b69-44cf-4631-9740-03c7d8741bc5) + ] + interface IBackgroundTaskRegistrationGroupFactory : IInspectable + { + HRESULT Create([in] HSTRING id, [out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **group); + HRESULT CreateWithName([in] HSTRING id, [in] HSTRING name, [out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **group); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistration), + uuid(4c542f69-b000-42ba-a093-6a563c65e3f8) + ] + interface IBackgroundTaskRegistrationStatics : IInspectable + { + [propget] HRESULT AllTasks([out, retval] Windows.Foundation.Collections.IMapView **tasks); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Background.BackgroundTaskRegistration), + uuid(174b671e-b20d-4fa9-ad9a-e93ad6c71e01) + ] + interface IBackgroundTaskRegistrationStatics2 : IInspectable + { + [propget] HRESULT AllTaskGroups([out, retval] Windows.Foundation.Collections.IMapView **value); + HRESULT GetTaskGroup([in] HSTRING groupId, [out, retval] Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup **value); + } + + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(84b3a058-6027-4b87-9790-bdf3f757dbd7) + ] + interface IBackgroundTrigger : IInspectable + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass BackgroundTaskCompletedEventArgs + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskCompletedEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass BackgroundTaskDeferral + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskDeferral; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass BackgroundTaskProgressEventArgs + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskProgressEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.ApplicationModel.Background.IBackgroundTaskRegistrationStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Background.IBackgroundTaskRegistrationStatics2, Windows.Foundation.UniversalApiContract, 4.0), + threading(both) + ] + runtimeclass BackgroundTaskRegistration + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration2; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration3; + } + + [ + activatable(Windows.ApplicationModel.Background.IBackgroundTaskRegistrationGroupFactory, Windows.Foundation.UniversalApiContract, 4.0), + contract(Windows.Foundation.UniversalApiContract, 4.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass BackgroundTaskRegistrationGroup + { + [default] interface Windows.ApplicationModel.Background.IBackgroundTaskRegistrationGroup; + } +} diff --git a/mingw64/include/windows.applicationmodel.core.h b/mingw64/include/windows.applicationmodel.core.h index 5d8b10c666b..15c45906220 100644 --- a/mingw64/include/windows.applicationmodel.core.h +++ b/mingw64/include/windows.applicationmodel.core.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.applicationmodel.core.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.core.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -43,209 +43,5481 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication ABI::Windows::ApplicationModel::Core::ICoreApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 ABI::Windows::ApplicationModel::Core::ICoreApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 ABI::Windows::ApplicationModel::Core::ICoreApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit ABI::Windows::ApplicationModel::Core::ICoreApplicationExit +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationExit; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError ABI::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount ABI::Windows::ApplicationModel::Core::ICoreApplicationUseCount +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUseCount; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView ABI::Windows::ApplicationModel::Core::ICoreApplicationView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 ABI::Windows::ApplicationModel::Core::ICoreApplicationView2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 ABI::Windows::ApplicationModel::Core::ICoreApplicationView3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 ABI::Windows::ApplicationModel::Core::ICoreApplicationView5 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 ABI::Windows::ApplicationModel::Core::ICoreApplicationView6 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView6; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar ABI::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationViewTitleBar; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView ABI::Windows::ApplicationModel::Core::IFrameworkView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource ABI::Windows::ApplicationModel::Core::IFrameworkViewSource +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkViewSource; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs ABI::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IHostedViewClosingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError ABI::Windows::ApplicationModel::Core::IUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs ABI::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledErrorDetectedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ #ifdef __cplusplus namespace ABI { namespace Windows { - namespace ApplicationModel { - namespace Core { - class AppListEntry; - } + namespace ApplicationModel { + namespace Core { + class AppListEntry; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class CoreApplication; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplication_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class CoreApplicationView; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationView_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class CoreApplicationViewTitleBar; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CCoreApplicationViewTitleBar_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class HostedViewClosingEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CHostedViewClosingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class UnhandledError; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledError_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + class UnhandledErrorDetectedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ */ + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +#define ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_AppRestartFailureReason __FIAsyncOperation_1_AppRestartFailureReason; +#ifdef __cplusplus +#define __FIAsyncOperation_1_AppRestartFailureReason ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Activation { + interface IActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory ABI::Windows::Foundation::IGetActivationFactory +namespace ABI { + namespace Windows { + namespace Foundation { + interface IGetActivationFactory; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry ABI::Windows::ApplicationModel::Core::IAppListEntry +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IAppListEntry; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication ABI::Windows::ApplicationModel::Core::ICoreApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 ABI::Windows::ApplicationModel::Core::ICoreApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 ABI::Windows::ApplicationModel::Core::ICoreApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit ABI::Windows::ApplicationModel::Core::ICoreApplicationExit +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationExit; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError ABI::Windows::ApplicationModel::Core::ICoreApplicationUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount ABI::Windows::ApplicationModel::Core::ICoreApplicationUseCount +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationUseCount; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView ABI::Windows::ApplicationModel::Core::ICoreApplicationView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 ABI::Windows::ApplicationModel::Core::ICoreApplicationView2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 ABI::Windows::ApplicationModel::Core::ICoreApplicationView3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 ABI::Windows::ApplicationModel::Core::ICoreApplicationView5 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 ABI::Windows::ApplicationModel::Core::ICoreApplicationView6 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationView6; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar ABI::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreApplicationViewTitleBar; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 ABI::Windows::ApplicationModel::Core::ICoreImmersiveApplication3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface ICoreImmersiveApplication3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView ABI::Windows::ApplicationModel::Core::IFrameworkView +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkView; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource ABI::Windows::ApplicationModel::Core::IFrameworkViewSource +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IFrameworkViewSource; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs ABI::Windows::ApplicationModel::Core::IHostedViewClosingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IHostedViewClosingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError ABI::Windows::ApplicationModel::Core::IUnhandledError +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledError; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs ABI::Windows::ApplicationModel::Core::IUnhandledErrorDetectedEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + interface IUnhandledErrorDetectedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +#define ____FIAsyncOperation_1_AppRestartFailureReason_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_AppRestartFailureReason __FIAsyncOperation_1_AppRestartFailureReason; +#ifdef __cplusplus +#define __FIAsyncOperation_1_AppRestartFailureReason ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + enum AppRestartFailureReason { + AppRestartFailureReason_RestartPending = 0, + AppRestartFailureReason_NotInForeground = 1, + AppRestartFailureReason_InvalidUser = 2, + AppRestartFailureReason_Other = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason { + AppRestartFailureReason_RestartPending = 0, + AppRestartFailureReason_NotInForeground = 1, + AppRestartFailureReason_InvalidUser = 2, + AppRestartFailureReason_Other = 3 +}; +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define AppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +/***************************************************************************** + * IAppListEntry interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("ef00f07f-2108-490a-877a-8a9f17c25fad") + IAppListEntry : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DisplayInfo( + ABI::Windows::ApplicationModel::IAppDisplayInfo **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE LaunchAsync( + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + TrustLevel *trustLevel); + + /*** IAppListEntry methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DisplayInfo)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value); + + HRESULT (STDMETHODCALLTYPE *LaunchAsync)( + __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_boolean **operation); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppListEntry methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(This,value) (This)->lpVtbl->get_DisplayInfo(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(This,operation) (This)->lpVtbl->LaunchAsync(This,operation) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppListEntry methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value) { + return This->lpVtbl->get_DisplayInfo(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__FIAsyncOperation_1_boolean **operation) { + return This->lpVtbl->LaunchAsync(This,operation); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IAppListEntry IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry +#define IAppListEntryVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl +#define IAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry +#define IAppListEntry_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface +#define IAppListEntry_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef +#define IAppListEntry_Release __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release +#define IAppListEntry_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids +#define IAppListEntry_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName +#define IAppListEntry_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel +#define IAppListEntry_get_DisplayInfo __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo +#define IAppListEntry_LaunchAsync __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplication interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication, 0x0aacf7a4, 0x5e1d, 0x49df, 0x80,0x34, 0xfb,0x6a,0x68,0xbc,0x5e,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("0aacf7a4-5e1d-49df-8034-fb6a68bc5ed1") + ICoreApplication : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Suspending( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Suspending( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Resuming( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Resuming( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Properties( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentView( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Run( + ABI::Windows::ApplicationModel::Core::IFrameworkViewSource *view_source) = 0; + + virtual HRESULT STDMETHODCALLTYPE RunWithActivationFactories( + ABI::Windows::Foundation::IGetActivationFactory *factory) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication, 0x0aacf7a4, 0x5e1d, 0x49df, 0x80,0x34, 0xfb,0x6a,0x68,0xbc,0x5e,0xd1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + TrustLevel *trustLevel); + + /*** ICoreApplication methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *add_Suspending)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Suspending)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_Resuming)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __FIEventHandler_1_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Resuming)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_Properties)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + HRESULT (STDMETHODCALLTYPE *GetCurrentView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value); + + HRESULT (STDMETHODCALLTYPE *Run)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source); + + HRESULT (STDMETHODCALLTYPE *RunWithActivationFactories)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication *This, + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *factory); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplication methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Suspending(This,handler,token) (This)->lpVtbl->add_Suspending(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Suspending(This,token) (This)->lpVtbl->remove_Suspending(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Resuming(This,handler,token) (This)->lpVtbl->add_Resuming(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Resuming(This,token) (This)->lpVtbl->remove_Resuming(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetCurrentView(This,value) (This)->lpVtbl->GetCurrentView(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Run(This,view_source) (This)->lpVtbl->Run(This,view_source) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_RunWithActivationFactories(This,factory) (This)->lpVtbl->RunWithActivationFactories(This,factory) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplication methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Id(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Suspending(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Suspending(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Suspending(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Suspending(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Resuming(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__FIEventHandler_1_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Resuming(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Resuming(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Resuming(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Properties(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_Properties(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetCurrentView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value) { + return This->lpVtbl->GetCurrentView(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Run(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source) { + return This->lpVtbl->Run(This,view_source); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_RunWithActivationFactories(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication* This,__x_ABI_CWindows_CFoundation_CIGetActivationFactory *factory) { + return This->lpVtbl->RunWithActivationFactories(This,factory); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplication IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication +#define ICoreApplicationVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationVtbl +#define ICoreApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication +#define ICoreApplication_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_QueryInterface +#define ICoreApplication_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_AddRef +#define ICoreApplication_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Release +#define ICoreApplication_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetIids +#define ICoreApplication_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetRuntimeClassName +#define ICoreApplication_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetTrustLevel +#define ICoreApplication_get_Id __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Id +#define ICoreApplication_add_Suspending __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Suspending +#define ICoreApplication_remove_Suspending __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Suspending +#define ICoreApplication_add_Resuming __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_add_Resuming +#define ICoreApplication_remove_Resuming __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_remove_Resuming +#define ICoreApplication_get_Properties __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_get_Properties +#define ICoreApplication_GetCurrentView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_GetCurrentView +#define ICoreApplication_Run __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_Run +#define ICoreApplication_RunWithActivationFactories __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_RunWithActivationFactories +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplication2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2, 0x998681fb, 0x1ab6, 0x4b7f, 0xbe,0x4a, 0x9a,0x06,0x45,0x22,0x4c,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("998681fb-1ab6-4b7f-be4a-9a0645224c04") + ICoreApplication2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_BackgroundActivated( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_BackgroundActivated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_LeavingBackground( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_LeavingBackground( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_EnteredBackground( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_EnteredBackground( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnablePrelaunch( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2, 0x998681fb, 0x1ab6, 0x4b7f, 0xbe,0x4a, 0x9a,0x06,0x45,0x22,0x4c,0x04) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + TrustLevel *trustLevel); + + /*** ICoreApplication2 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_BackgroundActivated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_LeavingBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_LeavingBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_EnteredBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_EnteredBackground)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *EnablePrelaunch)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplication2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_BackgroundActivated(This,handler,token) (This)->lpVtbl->add_BackgroundActivated(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_BackgroundActivated(This,token) (This)->lpVtbl->remove_BackgroundActivated(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_LeavingBackground(This,handler,token) (This)->lpVtbl->add_LeavingBackground(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_LeavingBackground(This,token) (This)->lpVtbl->remove_LeavingBackground(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_EnteredBackground(This,handler,token) (This)->lpVtbl->add_EnteredBackground(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_EnteredBackground(This,token) (This)->lpVtbl->remove_EnteredBackground(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_EnablePrelaunch(This,value) (This)->lpVtbl->EnablePrelaunch(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplication2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_BackgroundActivated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_BackgroundActivated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,EventRegistrationToken token) { + return This->lpVtbl->remove_BackgroundActivated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_LeavingBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_LeavingBackground(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_LeavingBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,EventRegistrationToken token) { + return This->lpVtbl->remove_LeavingBackground(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_EnteredBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_EnteredBackground(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_EnteredBackground(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,EventRegistrationToken token) { + return This->lpVtbl->remove_EnteredBackground(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_EnablePrelaunch(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2* This,boolean value) { + return This->lpVtbl->EnablePrelaunch(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplication2 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 +#define ICoreApplication2Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2Vtbl +#define ICoreApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2 +#define ICoreApplication2_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_QueryInterface +#define ICoreApplication2_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_AddRef +#define ICoreApplication2_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_Release +#define ICoreApplication2_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetIids +#define ICoreApplication2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetRuntimeClassName +#define ICoreApplication2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_GetTrustLevel +#define ICoreApplication2_add_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_BackgroundActivated +#define ICoreApplication2_remove_BackgroundActivated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_BackgroundActivated +#define ICoreApplication2_add_LeavingBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_LeavingBackground +#define ICoreApplication2_remove_LeavingBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_LeavingBackground +#define ICoreApplication2_add_EnteredBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_add_EnteredBackground +#define ICoreApplication2_remove_EnteredBackground __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_remove_EnteredBackground +#define ICoreApplication2_EnablePrelaunch __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_EnablePrelaunch +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ICoreApplication3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3, 0xfeec0d39, 0x598b, 0x4507, 0x8a,0x67, 0x77,0x26,0x32,0x58,0x0a,0x57); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("feec0d39-598b-4507-8a67-772632580a57") + ICoreApplication3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE RequestRestartAsync( + HSTRING launch_arguments, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE RequestRestartForUserAsync( + ABI::Windows::System::IUser *user, + HSTRING launch_arguments, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3, 0xfeec0d39, 0x598b, 0x4507, 0x8a,0x67, 0x77,0x26,0x32,0x58,0x0a,0x57) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + TrustLevel *trustLevel); + + /*** ICoreApplication3 methods ***/ + HRESULT (STDMETHODCALLTYPE *RequestRestartAsync)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + HSTRING launch_arguments, + __FIAsyncOperation_1_AppRestartFailureReason **operation); + + HRESULT (STDMETHODCALLTYPE *RequestRestartForUserAsync)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 *This, + __x_ABI_CWindows_CSystem_CIUser *user, + HSTRING launch_arguments, + __FIAsyncOperation_1_AppRestartFailureReason **operation); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplication3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartAsync(This,launch_arguments,operation) (This)->lpVtbl->RequestRestartAsync(This,launch_arguments,operation) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartForUserAsync(This,user,launch_arguments,operation) (This)->lpVtbl->RequestRestartForUserAsync(This,user,launch_arguments,operation) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplication3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartAsync(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,HSTRING launch_arguments,__FIAsyncOperation_1_AppRestartFailureReason **operation) { + return This->lpVtbl->RequestRestartAsync(This,launch_arguments,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartForUserAsync(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3* This,__x_ABI_CWindows_CSystem_CIUser *user,HSTRING launch_arguments,__FIAsyncOperation_1_AppRestartFailureReason **operation) { + return This->lpVtbl->RequestRestartForUserAsync(This,user,launch_arguments,operation); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplication3 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 +#define ICoreApplication3Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3Vtbl +#define ICoreApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3 +#define ICoreApplication3_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_QueryInterface +#define ICoreApplication3_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_AddRef +#define ICoreApplication3_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_Release +#define ICoreApplication3_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetIids +#define ICoreApplication3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetRuntimeClassName +#define ICoreApplication3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_GetTrustLevel +#define ICoreApplication3_RequestRestartAsync __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartAsync +#define ICoreApplication3_RequestRestartForUserAsync __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_RequestRestartForUserAsync +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplication3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + +/***************************************************************************** + * ICoreApplicationExit interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit, 0xcf86461d, 0x261e, 0x4b72, 0x9a,0xcd, 0x44,0xed,0x2a,0xce,0x6a,0x29); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("cf86461d-261e-4b72-9acd-44ed2ace6a29") + ICoreApplicationExit : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Exit( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Exiting( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Exiting( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit, 0xcf86461d, 0x261e, 0x4b72, 0x9a,0xcd, 0x44,0xed,0x2a,0xce,0x6a,0x29) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationExit methods ***/ + HRESULT (STDMETHODCALLTYPE *Exit)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This); + + HRESULT (STDMETHODCALLTYPE *add_Exiting)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + __FIEventHandler_1_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Exiting)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationExit methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Exit(This) (This)->lpVtbl->Exit(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_add_Exiting(This,handler,token) (This)->lpVtbl->add_Exiting(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_remove_Exiting(This,token) (This)->lpVtbl->remove_Exiting(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationExit methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Exit(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This) { + return This->lpVtbl->Exit(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_add_Exiting(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,__FIEventHandler_1_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Exiting(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_remove_Exiting(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Exiting(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationExit IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit +#define ICoreApplicationExitVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExitVtbl +#define ICoreApplicationExit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit +#define ICoreApplicationExit_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_QueryInterface +#define ICoreApplicationExit_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_AddRef +#define ICoreApplicationExit_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Release +#define ICoreApplicationExit_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetIids +#define ICoreApplicationExit_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetRuntimeClassName +#define ICoreApplicationExit_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_GetTrustLevel +#define ICoreApplicationExit_Exit __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_Exit +#define ICoreApplicationExit_add_Exiting __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_add_Exiting +#define ICoreApplicationExit_remove_Exiting __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_remove_Exiting +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationExit_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationUnhandledError interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError, 0xf0e24ab0, 0xdd09, 0x42e1, 0xb0,0xbc, 0xe0,0xe1,0x31,0xf7,0x8d,0x7e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("f0e24ab0-dd09-42e1-b0bc-e0e131f78d7e") + ICoreApplicationUnhandledError : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_UnhandledErrorDetected( + ABI::Windows::Foundation::IEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_UnhandledErrorDetected( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError, 0xf0e24ab0, 0xdd09, 0x42e1, 0xb0,0xbc, 0xe0,0xe1,0x31,0xf7,0x8d,0x7e) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationUnhandledError methods ***/ + HRESULT (STDMETHODCALLTYPE *add_UnhandledErrorDetected)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_UnhandledErrorDetected)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationUnhandledError methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_add_UnhandledErrorDetected(This,handler,token) (This)->lpVtbl->add_UnhandledErrorDetected(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_remove_UnhandledErrorDetected(This,token) (This)->lpVtbl->remove_UnhandledErrorDetected(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationUnhandledError methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_add_UnhandledErrorDetected(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_UnhandledErrorDetected(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_remove_UnhandledErrorDetected(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError* This,EventRegistrationToken token) { + return This->lpVtbl->remove_UnhandledErrorDetected(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationUnhandledError IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError +#define ICoreApplicationUnhandledErrorVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledErrorVtbl +#define ICoreApplicationUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError +#define ICoreApplicationUnhandledError_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_QueryInterface +#define ICoreApplicationUnhandledError_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_AddRef +#define ICoreApplicationUnhandledError_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_Release +#define ICoreApplicationUnhandledError_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetIids +#define ICoreApplicationUnhandledError_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetRuntimeClassName +#define ICoreApplicationUnhandledError_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_GetTrustLevel +#define ICoreApplicationUnhandledError_add_UnhandledErrorDetected __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_add_UnhandledErrorDetected +#define ICoreApplicationUnhandledError_remove_UnhandledErrorDetected __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_remove_UnhandledErrorDetected +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUnhandledError_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationUseCount interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount, 0x518dc408, 0xc077, 0x475b, 0x80,0x9e, 0x0b,0xc0,0xc5,0x7e,0x4b,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("518dc408-c077-475b-809e-0bc0c57e4b74") + ICoreApplicationUseCount : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE IncrementApplicationUseCount( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE DecrementApplicationUseCount( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount, 0x518dc408, 0xc077, 0x475b, 0x80,0x9e, 0x0b,0xc0,0xc5,0x7e,0x4b,0x74) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationUseCount methods ***/ + HRESULT (STDMETHODCALLTYPE *IncrementApplicationUseCount)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + HRESULT (STDMETHODCALLTYPE *DecrementApplicationUseCount)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationUseCount methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_IncrementApplicationUseCount(This) (This)->lpVtbl->IncrementApplicationUseCount(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_DecrementApplicationUseCount(This) (This)->lpVtbl->DecrementApplicationUseCount(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationUseCount methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_IncrementApplicationUseCount(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->IncrementApplicationUseCount(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_DecrementApplicationUseCount(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount* This) { + return This->lpVtbl->DecrementApplicationUseCount(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationUseCount IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount +#define ICoreApplicationUseCountVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCountVtbl +#define ICoreApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount +#define ICoreApplicationUseCount_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_QueryInterface +#define ICoreApplicationUseCount_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_AddRef +#define ICoreApplicationUseCount_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_Release +#define ICoreApplicationUseCount_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetIids +#define ICoreApplicationUseCount_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetRuntimeClassName +#define ICoreApplicationUseCount_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_GetTrustLevel +#define ICoreApplicationUseCount_IncrementApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_IncrementApplicationUseCount +#define ICoreApplicationUseCount_DecrementApplicationUseCount __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_DecrementApplicationUseCount +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationUseCount_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView, 0x638bb2db, 0x451d, 0x4661, 0xb0,0x99, 0x41,0x4f,0x34,0xff,0xb9,0xf1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("638bb2db-451d-4661-b099-414f34ffb9f1") + ICoreApplicationView : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_CoreWindow( + ABI::Windows::UI::Core::ICoreWindow **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Activated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Activated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsMain( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsHosted( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView, 0x638bb2db, 0x451d, 0x4661, 0xb0,0x99, 0x41,0x4f,0x34,0xff,0xb9,0xf1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView methods ***/ + HRESULT (STDMETHODCALLTYPE *get_CoreWindow)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow **value); + + HRESULT (STDMETHODCALLTYPE *add_Activated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Activated)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_IsMain)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsHosted)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_CoreWindow(This,value) (This)->lpVtbl->get_CoreWindow(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_add_Activated(This,handler,token) (This)->lpVtbl->add_Activated(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_remove_Activated(This,token) (This)->lpVtbl->remove_Activated(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsMain(This,value) (This)->lpVtbl->get_IsMain(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsHosted(This,value) (This)->lpVtbl->get_IsHosted(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_CoreWindow(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow **value) { + return This->lpVtbl->get_CoreWindow(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_add_Activated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Activated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_remove_Activated(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Activated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsMain(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,boolean *value) { + return This->lpVtbl->get_IsMain(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsHosted(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView* This,boolean *value) { + return This->lpVtbl->get_IsHosted(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView +#define ICoreApplicationViewVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewVtbl +#define ICoreApplicationView __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView +#define ICoreApplicationView_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_QueryInterface +#define ICoreApplicationView_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_AddRef +#define ICoreApplicationView_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_Release +#define ICoreApplicationView_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetIids +#define ICoreApplicationView_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetRuntimeClassName +#define ICoreApplicationView_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_GetTrustLevel +#define ICoreApplicationView_get_CoreWindow __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_CoreWindow +#define ICoreApplicationView_add_Activated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_add_Activated +#define ICoreApplicationView_remove_Activated __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_remove_Activated +#define ICoreApplicationView_get_IsMain __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsMain +#define ICoreApplicationView_get_IsHosted __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_get_IsHosted +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2, 0x68eb7adf, 0x917f, 0x48eb, 0x9a,0xeb, 0x7d,0xe5,0x3e,0x08,0x6a,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("68eb7adf-917f-48eb-9aeb-7de53e086ab1") + ICoreApplicationView2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Dispatcher( + ABI::Windows::UI::Core::ICoreDispatcher **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2, 0x68eb7adf, 0x917f, 0x48eb, 0x9a,0xeb, 0x7d,0xe5,0x3e,0x08,0x6a,0xb1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Dispatcher)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 *This, + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_get_Dispatcher(This,value) (This)->lpVtbl->get_Dispatcher(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_get_Dispatcher(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2* This,__x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value) { + return This->lpVtbl->get_Dispatcher(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView2 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 +#define ICoreApplicationView2Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2Vtbl +#define ICoreApplicationView2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2 +#define ICoreApplicationView2_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_QueryInterface +#define ICoreApplicationView2_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_AddRef +#define ICoreApplicationView2_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_Release +#define ICoreApplicationView2_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetIids +#define ICoreApplicationView2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetRuntimeClassName +#define ICoreApplicationView2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_GetTrustLevel +#define ICoreApplicationView2_get_Dispatcher __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_get_Dispatcher +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3, 0x07ebe1b3, 0xa4cf, 0x4550, 0xab,0x70, 0xb0,0x7e,0x85,0x33,0x0b,0xc8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("07ebe1b3-a4cf-4550-ab70-b07e85330bc8") + ICoreApplicationView3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsComponent( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TitleBar( + ABI::Windows::ApplicationModel::Core::ICoreApplicationViewTitleBar **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_HostedViewClosing( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_HostedViewClosing( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3, 0x07ebe1b3, 0xa4cf, 0x4550, 0xab,0x70, 0xb0,0x7e,0x85,0x33,0x0b,0xc8) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsComponent)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_TitleBar)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar **value); + + HRESULT (STDMETHODCALLTYPE *add_HostedViewClosing)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_HostedViewClosing)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_IsComponent(This,value) (This)->lpVtbl->get_IsComponent(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_TitleBar(This,value) (This)->lpVtbl->get_TitleBar(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_add_HostedViewClosing(This,handler,token) (This)->lpVtbl->add_HostedViewClosing(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_remove_HostedViewClosing(This,token) (This)->lpVtbl->remove_HostedViewClosing(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_IsComponent(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,boolean *value) { + return This->lpVtbl->get_IsComponent(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_TitleBar(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar **value) { + return This->lpVtbl->get_TitleBar(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_add_HostedViewClosing(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_HostedViewClosing(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_remove_HostedViewClosing(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3* This,EventRegistrationToken token) { + return This->lpVtbl->remove_HostedViewClosing(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView3 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 +#define ICoreApplicationView3Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3Vtbl +#define ICoreApplicationView3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3 +#define ICoreApplicationView3_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_QueryInterface +#define ICoreApplicationView3_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_AddRef +#define ICoreApplicationView3_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_Release +#define ICoreApplicationView3_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetIids +#define ICoreApplicationView3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetRuntimeClassName +#define ICoreApplicationView3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_GetTrustLevel +#define ICoreApplicationView3_get_IsComponent __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_IsComponent +#define ICoreApplicationView3_get_TitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_get_TitleBar +#define ICoreApplicationView3_add_HostedViewClosing __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_add_HostedViewClosing +#define ICoreApplicationView3_remove_HostedViewClosing __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_remove_HostedViewClosing +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreApplicationView5 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5, 0x2bc095a8, 0x8ef0, 0x446d, 0x9e,0x60, 0x3a,0x3e,0x04,0x28,0xc6,0x71); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("2bc095a8-8ef0-446d-9e60-3a3e0428c671") + ICoreApplicationView5 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Properties( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5, 0x2bc095a8, 0x8ef0, 0x446d, 0x9e,0x60, 0x3a,0x3e,0x04,0x28,0xc6,0x71) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView5 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Properties)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView5 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView5 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_get_Properties(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_Properties(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView5 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 +#define ICoreApplicationView5Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5Vtbl +#define ICoreApplicationView5 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5 +#define ICoreApplicationView5_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_QueryInterface +#define ICoreApplicationView5_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_AddRef +#define ICoreApplicationView5_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_Release +#define ICoreApplicationView5_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetIids +#define ICoreApplicationView5_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetRuntimeClassName +#define ICoreApplicationView5_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_GetTrustLevel +#define ICoreApplicationView5_get_Properties __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_get_Properties +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView5_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * ICoreApplicationView6 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6, 0xc119d49a, 0x0679, 0x49ba, 0x80,0x3f, 0xb7,0x9c,0x5c,0xf3,0x4c,0xca); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("c119d49a-0679-49ba-803f-b79c5cf34cca") + ICoreApplicationView6 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DispatcherQueue( + ABI::Windows::System::IDispatcherQueue **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6, 0xc119d49a, 0x0679, 0x49ba, 0x80,0x3f, 0xb7,0x9c,0x5c,0xf3,0x4c,0xca) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationView6 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DispatcherQueue)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 *This, + __x_ABI_CWindows_CSystem_CIDispatcherQueue **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationView6 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_get_DispatcherQueue(This,value) (This)->lpVtbl->get_DispatcherQueue(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationView6 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_get_DispatcherQueue(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6* This,__x_ABI_CWindows_CSystem_CIDispatcherQueue **value) { + return This->lpVtbl->get_DispatcherQueue(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationView6 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 +#define ICoreApplicationView6Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6Vtbl +#define ICoreApplicationView6 __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6 +#define ICoreApplicationView6_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_QueryInterface +#define ICoreApplicationView6_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_AddRef +#define ICoreApplicationView6_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_Release +#define ICoreApplicationView6_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetIids +#define ICoreApplicationView6_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetRuntimeClassName +#define ICoreApplicationView6_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_GetTrustLevel +#define ICoreApplicationView6_get_DispatcherQueue __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_get_DispatcherQueue +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView6_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + +/***************************************************************************** + * ICoreApplicationViewTitleBar interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar, 0x006d35e3, 0xe1f1, 0x431b, 0x95,0x08, 0x29,0xb9,0x69,0x26,0xac,0x53); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("006d35e3-e1f1-431b-9508-29b96926ac53") + ICoreApplicationViewTitleBar : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE put_ExtendViewIntoTitleBar( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExtendViewIntoTitleBar( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SystemOverlayLeftInset( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SystemOverlayRightInset( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Height( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_LayoutMetricsChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_LayoutMetricsChanged( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsVisible( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_IsVisibleChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_IsVisibleChanged( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar, 0x006d35e3, 0xe1f1, 0x431b, 0x95,0x08, 0x29,0xb9,0x69,0x26,0xac,0x53) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + TrustLevel *trustLevel); + + /*** ICoreApplicationViewTitleBar methods ***/ + HRESULT (STDMETHODCALLTYPE *put_ExtendViewIntoTitleBar)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_ExtendViewIntoTitleBar)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_SystemOverlayLeftInset)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *get_SystemOverlayRightInset)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *get_Height)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *add_LayoutMetricsChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_LayoutMetricsChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *get_IsVisible)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *add_IsVisibleChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_IsVisibleChanged)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreApplicationViewTitleBar methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar(This,value) (This)->lpVtbl->put_ExtendViewIntoTitleBar(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar(This,value) (This)->lpVtbl->get_ExtendViewIntoTitleBar(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayLeftInset(This,value) (This)->lpVtbl->get_SystemOverlayLeftInset(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayRightInset(This,value) (This)->lpVtbl->get_SystemOverlayRightInset(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_Height(This,value) (This)->lpVtbl->get_Height(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_LayoutMetricsChanged(This,handler,token) (This)->lpVtbl->add_LayoutMetricsChanged(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_LayoutMetricsChanged(This,token) (This)->lpVtbl->remove_LayoutMetricsChanged(This,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_IsVisible(This,value) (This)->lpVtbl->get_IsVisible(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_IsVisibleChanged(This,handler,token) (This)->lpVtbl->add_IsVisibleChanged(This,handler,token) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_IsVisibleChanged(This,token) (This)->lpVtbl->remove_IsVisibleChanged(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreApplicationViewTitleBar methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,boolean value) { + return This->lpVtbl->put_ExtendViewIntoTitleBar(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,boolean *value) { + return This->lpVtbl->get_ExtendViewIntoTitleBar(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayLeftInset(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,DOUBLE *value) { + return This->lpVtbl->get_SystemOverlayLeftInset(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayRightInset(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,DOUBLE *value) { + return This->lpVtbl->get_SystemOverlayRightInset(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_Height(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,DOUBLE *value) { + return This->lpVtbl->get_Height(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_LayoutMetricsChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_LayoutMetricsChanged(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_LayoutMetricsChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,EventRegistrationToken token) { + return This->lpVtbl->remove_LayoutMetricsChanged(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_IsVisible(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,boolean *value) { + return This->lpVtbl->get_IsVisible(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_IsVisibleChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_IsVisibleChanged(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_IsVisibleChanged(__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar* This,EventRegistrationToken token) { + return This->lpVtbl->remove_IsVisibleChanged(This,token); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreApplicationViewTitleBar IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar +#define ICoreApplicationViewTitleBarVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBarVtbl +#define ICoreApplicationViewTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar +#define ICoreApplicationViewTitleBar_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_QueryInterface +#define ICoreApplicationViewTitleBar_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_AddRef +#define ICoreApplicationViewTitleBar_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_Release +#define ICoreApplicationViewTitleBar_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetIids +#define ICoreApplicationViewTitleBar_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetRuntimeClassName +#define ICoreApplicationViewTitleBar_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_GetTrustLevel +#define ICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_put_ExtendViewIntoTitleBar +#define ICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_ExtendViewIntoTitleBar +#define ICoreApplicationViewTitleBar_get_SystemOverlayLeftInset __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayLeftInset +#define ICoreApplicationViewTitleBar_get_SystemOverlayRightInset __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_SystemOverlayRightInset +#define ICoreApplicationViewTitleBar_get_Height __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_Height +#define ICoreApplicationViewTitleBar_add_LayoutMetricsChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_LayoutMetricsChanged +#define ICoreApplicationViewTitleBar_remove_LayoutMetricsChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_LayoutMetricsChanged +#define ICoreApplicationViewTitleBar_get_IsVisible __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_get_IsVisible +#define ICoreApplicationViewTitleBar_add_IsVisibleChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_add_IsVisibleChanged +#define ICoreApplicationViewTitleBar_remove_IsVisibleChanged __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_remove_IsVisibleChanged +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreImmersiveApplication interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication, 0x1ada0e3e, 0xe4a2, 0x4123, 0xb4,0x51, 0xdc,0x96,0xbf,0x80,0x04,0x19); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("1ada0e3e-e4a2-4123-b451-dc96bf800419") + ICoreImmersiveApplication : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Views( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateNewView( + HSTRING runtime_type, + HSTRING entry_point, + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **view) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MainView( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication, 0x1ada0e3e, 0xe4a2, 0x4123, 0xb4,0x51, 0xdc,0x96,0xbf,0x80,0x04,0x19) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + TrustLevel *trustLevel); + + /*** ICoreImmersiveApplication methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Views)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView **value); + + HRESULT (STDMETHODCALLTYPE *CreateNewView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + HSTRING runtime_type, + HSTRING entry_point, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view); + + HRESULT (STDMETHODCALLTYPE *get_MainView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreImmersiveApplication methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_Views(This,value) (This)->lpVtbl->get_Views(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_CreateNewView(This,runtime_type,entry_point,view) (This)->lpVtbl->CreateNewView(This,runtime_type,entry_point,view) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_MainView(This,value) (This)->lpVtbl->get_MainView(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreImmersiveApplication methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_Views(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView **value) { + return This->lpVtbl->get_Views(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_CreateNewView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,HSTRING runtime_type,HSTRING entry_point,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view) { + return This->lpVtbl->CreateNewView(This,runtime_type,entry_point,view); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_MainView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value) { + return This->lpVtbl->get_MainView(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreImmersiveApplication IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication +#define ICoreImmersiveApplicationVtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplicationVtbl +#define ICoreImmersiveApplication __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication +#define ICoreImmersiveApplication_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_QueryInterface +#define ICoreImmersiveApplication_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_AddRef +#define ICoreImmersiveApplication_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_Release +#define ICoreImmersiveApplication_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetIids +#define ICoreImmersiveApplication_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetRuntimeClassName +#define ICoreImmersiveApplication_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_GetTrustLevel +#define ICoreImmersiveApplication_get_Views __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_Views +#define ICoreImmersiveApplication_CreateNewView __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_CreateNewView +#define ICoreImmersiveApplication_get_MainView __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_get_MainView +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreImmersiveApplication2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2, 0x828e1e36, 0xe9e3, 0x4cfc, 0x9b,0x66, 0x48,0xb7,0x8e,0xa9,0xbb,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("828e1e36-e9e3-4cfc-9b66-48b78ea9bb2c") + ICoreImmersiveApplication2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateNewViewFromMainView( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **view) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2, 0x828e1e36, 0xe9e3, 0x4cfc, 0x9b,0x66, 0x48,0xb7,0x8e,0xa9,0xbb,0x2c) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + TrustLevel *trustLevel); + + /*** ICoreImmersiveApplication2 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateNewViewFromMainView)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreImmersiveApplication2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_CreateNewViewFromMainView(This,view) (This)->lpVtbl->CreateNewViewFromMainView(This,view) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreImmersiveApplication2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_CreateNewViewFromMainView(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view) { + return This->lpVtbl->CreateNewViewFromMainView(This,view); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreImmersiveApplication2 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 +#define ICoreImmersiveApplication2Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2Vtbl +#define ICoreImmersiveApplication2 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2 +#define ICoreImmersiveApplication2_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_QueryInterface +#define ICoreImmersiveApplication2_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_AddRef +#define ICoreImmersiveApplication2_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_Release +#define ICoreImmersiveApplication2_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetIids +#define ICoreImmersiveApplication2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetRuntimeClassName +#define ICoreImmersiveApplication2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_GetTrustLevel +#define ICoreImmersiveApplication2_CreateNewViewFromMainView __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_CreateNewViewFromMainView +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreImmersiveApplication3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3, 0x34a05b2f, 0xee0d, 0x41e5, 0x83,0x14, 0xcf,0x10,0xc9,0x1b,0xf0,0xaf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("34a05b2f-ee0d-41e5-8314-cf10c91bf0af") + ICoreImmersiveApplication3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateNewViewWithViewSource( + ABI::Windows::ApplicationModel::Core::IFrameworkViewSource *view_source, + ABI::Windows::ApplicationModel::Core::ICoreApplicationView **view) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3, 0x34a05b2f, 0xee0d, 0x41e5, 0x83,0x14, 0xcf,0x10,0xc9,0x1b,0xf0,0xaf) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + TrustLevel *trustLevel); + + /*** ICoreImmersiveApplication3 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateNewViewWithViewSource)( + __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreImmersiveApplication3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_CreateNewViewWithViewSource(This,view_source,view) (This)->lpVtbl->CreateNewViewWithViewSource(This,view_source,view) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_Release(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreImmersiveApplication3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_CreateNewViewWithViewSource(__x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3* This,__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *view_source,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **view) { + return This->lpVtbl->CreateNewViewWithViewSource(This,view_source,view); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_ICoreImmersiveApplication3 IID___x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 +#define ICoreImmersiveApplication3Vtbl __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3Vtbl +#define ICoreImmersiveApplication3 __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3 +#define ICoreImmersiveApplication3_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_QueryInterface +#define ICoreImmersiveApplication3_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_AddRef +#define ICoreImmersiveApplication3_Release __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_Release +#define ICoreImmersiveApplication3_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetIids +#define ICoreImmersiveApplication3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetRuntimeClassName +#define ICoreImmersiveApplication3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_GetTrustLevel +#define ICoreImmersiveApplication3_CreateNewViewWithViewSource __x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_CreateNewViewWithViewSource +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CICoreImmersiveApplication3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IFrameworkView interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView, 0xfaab5cd0, 0x8924, 0x45ac, 0xad,0x0f, 0xa0,0x8f,0xae,0x5d,0x03,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("faab5cd0-8924-45ac-ad0f-a08fae5d0324") + IFrameworkView : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Initialize( + ABI::Windows::ApplicationModel::Core::ICoreApplicationView *application_view) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetWindow( + ABI::Windows::UI::Core::ICoreWindow *window) = 0; + + virtual HRESULT STDMETHODCALLTYPE Load( + HSTRING entry_point) = 0; + + virtual HRESULT STDMETHODCALLTYPE Run( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Uninitialize( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView, 0xfaab5cd0, 0x8924, 0x45ac, 0xad,0x0f, 0xa0,0x8f,0xae,0x5d,0x03,0x24) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + TrustLevel *trustLevel); + + /*** IFrameworkView methods ***/ + HRESULT (STDMETHODCALLTYPE *Initialize)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *application_view); + + HRESULT (STDMETHODCALLTYPE *SetWindow)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *window); + + HRESULT (STDMETHODCALLTYPE *Load)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This, + HSTRING entry_point); + + HRESULT (STDMETHODCALLTYPE *Run)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + HRESULT (STDMETHODCALLTYPE *Uninitialize)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IFrameworkView methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Initialize(This,application_view) (This)->lpVtbl->Initialize(This,application_view) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_SetWindow(This,window) (This)->lpVtbl->SetWindow(This,window) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Load(This,entry_point) (This)->lpVtbl->Load(This,entry_point) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Run(This) (This)->lpVtbl->Run(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Uninitialize(This) (This)->lpVtbl->Uninitialize(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IFrameworkView methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Initialize(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *application_view) { + return This->lpVtbl->Initialize(This,application_view); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_SetWindow(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *window) { + return This->lpVtbl->SetWindow(This,window); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Load(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This,HSTRING entry_point) { + return This->lpVtbl->Load(This,entry_point); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Run(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->Run(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Uninitialize(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView* This) { + return This->lpVtbl->Uninitialize(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IFrameworkView IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView +#define IFrameworkViewVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewVtbl +#define IFrameworkView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView +#define IFrameworkView_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_QueryInterface +#define IFrameworkView_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_AddRef +#define IFrameworkView_Release __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Release +#define IFrameworkView_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetIids +#define IFrameworkView_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetRuntimeClassName +#define IFrameworkView_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_GetTrustLevel +#define IFrameworkView_Initialize __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Initialize +#define IFrameworkView_SetWindow __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_SetWindow +#define IFrameworkView_Load __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Load +#define IFrameworkView_Run __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Run +#define IFrameworkView_Uninitialize __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_Uninitialize +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IFrameworkViewSource interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource, 0xcd770614, 0x65c4, 0x426c, 0x94,0x94, 0x34,0xfc,0x43,0x55,0x48,0x62); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("cd770614-65c4-426c-9494-34fc43554862") + IFrameworkViewSource : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateView( + ABI::Windows::ApplicationModel::Core::IFrameworkView **view) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource, 0xcd770614, 0x65c4, 0x426c, 0x94,0x94, 0x34,0xfc,0x43,0x55,0x48,0x62) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + TrustLevel *trustLevel); + + /*** IFrameworkViewSource methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateView)( + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView **view); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IFrameworkViewSource methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_CreateView(This,view) (This)->lpVtbl->CreateView(This,view) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IFrameworkViewSource methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_CreateView(__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource* This,__x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkView **view) { + return This->lpVtbl->CreateView(This,view); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IFrameworkViewSource IID___x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource +#define IFrameworkViewSourceVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSourceVtbl +#define IFrameworkViewSource __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource +#define IFrameworkViewSource_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_QueryInterface +#define IFrameworkViewSource_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_AddRef +#define IFrameworkViewSource_Release __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_Release +#define IFrameworkViewSource_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetIids +#define IFrameworkViewSource_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetRuntimeClassName +#define IFrameworkViewSource_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_GetTrustLevel +#define IFrameworkViewSource_CreateView __x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_CreateView +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIFrameworkViewSource_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IHostedViewClosingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs, 0xd238943c, 0xb24e, 0x4790, 0xac,0xb5, 0x3e,0x42,0x43,0xc4,0xff,0x87); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("d238943c-b24e-4790-acb5-3e4243c4ff87") + IHostedViewClosingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs, 0xd238943c, 0xb24e, 0x4790, 0xac,0xb5, 0x3e,0x42,0x43,0xc4,0xff,0x87) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + TrustLevel *trustLevel); + + /*** IHostedViewClosingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **result); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IHostedViewClosingEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetDeferral(This,result) (This)->lpVtbl->GetDeferral(This,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IHostedViewClosingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetDeferral(__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **result) { + return This->lpVtbl->GetDeferral(This,result); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IHostedViewClosingEventArgs IID___x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs +#define IHostedViewClosingEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgsVtbl +#define IHostedViewClosingEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs +#define IHostedViewClosingEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_QueryInterface +#define IHostedViewClosingEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_AddRef +#define IHostedViewClosingEventArgs_Release __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_Release +#define IHostedViewClosingEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetIids +#define IHostedViewClosingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetRuntimeClassName +#define IHostedViewClosingEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetTrustLevel +#define IHostedViewClosingEventArgs_GetDeferral __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_GetDeferral +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IUnhandledError interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError, 0x9459b726, 0x53b5, 0x4686, 0x9e,0xaf, 0xfa,0x81,0x62,0xdc,0x39,0x80); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("9459b726-53b5-4686-9eaf-fa8162dc3980") + IUnhandledError : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Handled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Propagate( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError, 0x9459b726, 0x53b5, 0x4686, 0x9e,0xaf, 0xfa,0x81,0x62,0xdc,0x39,0x80) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + TrustLevel *trustLevel); + + /*** IUnhandledError methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Handled)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *Propagate)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IUnhandledError methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_get_Handled(This,value) (This)->lpVtbl->get_Handled(This,value) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Propagate(This) (This)->lpVtbl->Propagate(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IUnhandledError methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_get_Handled(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This,boolean *value) { + return This->lpVtbl->get_Handled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Propagate(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError* This) { + return This->lpVtbl->Propagate(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IUnhandledError IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError +#define IUnhandledErrorVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorVtbl +#define IUnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError +#define IUnhandledError_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_QueryInterface +#define IUnhandledError_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_AddRef +#define IUnhandledError_Release __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Release +#define IUnhandledError_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetIids +#define IUnhandledError_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetRuntimeClassName +#define IUnhandledError_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_GetTrustLevel +#define IUnhandledError_get_Handled __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_get_Handled +#define IUnhandledError_Propagate __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_Propagate +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IUnhandledErrorDetectedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs, 0x679ab78b, 0xb336, 0x4822, 0xac,0x40, 0x0d,0x75,0x0f,0x0b,0x7a,0x2b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + namespace Core { + MIDL_INTERFACE("679ab78b-b336-4822-ac40-0d750f0b7a2b") + IUnhandledErrorDetectedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_UnhandledError( + ABI::Windows::ApplicationModel::Core::IUnhandledError **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs, 0x679ab78b, 0xb336, 0x4822, 0xac,0x40, 0x0d,0x75,0x0f,0x0b,0x7a,0x2b) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + TrustLevel *trustLevel); + + /*** IUnhandledErrorDetectedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_UnhandledError)( + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IUnhandledErrorDetectedEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_get_UnhandledError(This,value) (This)->lpVtbl->get_UnhandledError(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IUnhandledErrorDetectedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_get_UnhandledError(__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledError **value) { + return This->lpVtbl->get_UnhandledError(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel_Core +#define IID_IUnhandledErrorDetectedEventArgs IID___x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs +#define IUnhandledErrorDetectedEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgsVtbl +#define IUnhandledErrorDetectedEventArgs __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs +#define IUnhandledErrorDetectedEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_QueryInterface +#define IUnhandledErrorDetectedEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_AddRef +#define IUnhandledErrorDetectedEventArgs_Release __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_Release +#define IUnhandledErrorDetectedEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetIids +#define IUnhandledErrorDetectedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetRuntimeClassName +#define IUnhandledErrorDetectedEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_GetTrustLevel +#define IUnhandledErrorDetectedEventArgs_get_UnhandledError __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_get_UnhandledError +#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.AppListEntry + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = L"Windows.ApplicationModel.Core.AppListEntry"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.CoreApplication + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplication_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplication_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplication[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplication[] = L"Windows.ApplicationModel.Core.CoreApplication"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplication[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplication_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.CoreApplicationView + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationView_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationView_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationView[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationView[] = L"Windows.ApplicationModel.Core.CoreApplicationView"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationView[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationView_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.CoreApplicationViewTitleBar + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','i','t','l','e','B','a','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar[] = L"Windows.ApplicationModel.Core.CoreApplicationViewTitleBar"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','C','o','r','e','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','i','t','l','e','B','a','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_CoreApplicationViewTitleBar_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.HostedViewClosingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_HostedViewClosingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_HostedViewClosingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_HostedViewClosingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','H','o','s','t','e','d','V','i','e','w','C','l','o','s','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_HostedViewClosingEventArgs[] = L"Windows.ApplicationModel.Core.HostedViewClosingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_HostedViewClosingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','H','o','s','t','e','d','V','i','e','w','C','l','o','s','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_HostedViewClosingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.UnhandledError + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledError_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledError_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledError[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledError[] = L"Windows.ApplicationModel.Core.UnhandledError"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledError[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledError_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r','D','e','t','e','c','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs[] = L"Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','U','n','h','a','n','d','l','e','d','E','r','r','o','r','D','e','t','e','c','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_UnhandledErrorDetectedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("49a07732-e7b8-5c5b-9de7-22e33cb97004") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs, 0x49a07732, 0xe7b8, 0x5c5b, 0x9d,0xe7, 0x22,0xe3,0x3c,0xb9,0x70,0x04) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_BackgroundActivatedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgsVtbl +#define IEventHandler_BackgroundActivatedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs +#define IEventHandler_BackgroundActivatedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_QueryInterface +#define IEventHandler_BackgroundActivatedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_AddRef +#define IEventHandler_BackgroundActivatedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Release +#define IEventHandler_BackgroundActivatedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CActivation__CBackgroundActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("cf193a96-eb13-5e3b-8bdf-87b6efae8339") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs, 0xcf193a96, 0xeb13, 0x5e3b, 0x8b,0xdf, 0x87,0xb6,0xef,0xae,0x83,0x39) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender, + __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender,__x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationView_IActivatedEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgsVtbl +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_QueryInterface +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_AddRef +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Release +#define ITypedEventHandler_CoreApplicationView_IActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CActivation__CIActivatedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e0739c32-fc14-5361-a8b3-0809699fbcbd") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_EnteredBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl +#define IEventHandler_EnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface +#define IEventHandler_EnteredBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef +#define IEventHandler_EnteredBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release +#define IEventHandler_EnteredBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("9b6171c2-abb2-5194-afc0-cef167c424eb") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_LeavingBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl +#define IEventHandler_LeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface +#define IEventHandler_LeavingBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef +#define IEventHandler_LeavingBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release +#define IEventHandler_LeavingBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("338579bf-1a35-5cc4-a622-a6f384fd892c") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_SuspendingEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl +#define IEventHandler_SuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface +#define IEventHandler_SuspendingEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef +#define IEventHandler_SuspendingEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release +#define IEventHandler_SuspendingEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_AppRestartFailureReason, 0xdcec478a, 0x9f27, 0x5c5d, 0xaf,0xdb, 0xc9,0x1a,0xee,0x4f,0x1f,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("dcec478a-9f27-5c5d-afdb-c91aee4f1f02") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason, 0xdcec478a, 0x9f27, 0x5c5d, 0xaf,0xdb, 0xc9,0x1a,0xee,0x4f,0x1f,0x02) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *This, + __FIAsyncOperation_1_AppRestartFailureReason *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl; + +interface __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_QueryInterface(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_AddRef(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Release(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Invoke(__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason* This,__FIAsyncOperation_1_AppRestartFailureReason *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_AppRestartFailureReason IID___FIAsyncOperationCompletedHandler_1_AppRestartFailureReason +#define IAsyncOperationCompletedHandler_AppRestartFailureReasonVtbl __FIAsyncOperationCompletedHandler_1_AppRestartFailureReasonVtbl +#define IAsyncOperationCompletedHandler_AppRestartFailureReason __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_QueryInterface __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_QueryInterface +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_AddRef __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_AddRef +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_Release __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Release +#define IAsyncOperationCompletedHandler_AppRestartFailureReason_Invoke __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_AppRestartFailureReason_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView, 0xde9e16c4, 0x1b7c, 0x5126, 0xb1,0xd8, 0x7c,0xd0,0x4f,0x13,0xbd,0x08); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("de9e16c4-1b7c-5126-b1d8-7cd04f13bd08") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView, 0xde9e16c4, 0x1b7c, 0x5126, 0xb1,0xd8, 0x7c,0xd0,0x4f,0x13,0xbd,0x08) +#endif +#else +typedef struct __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + UINT32 index, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl; + +interface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView { + CONST_VTBL __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_QueryInterface(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_AddRef(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_Release(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetIids(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetRuntimeClassName(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetTrustLevel(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetAt(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,UINT32 index,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_get_Size(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_IndexOf(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetMany(__FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_CoreApplicationView IID___FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView +#define IVectorView_CoreApplicationViewVtbl __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationViewVtbl +#define IVectorView_CoreApplicationView __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView +#define IVectorView_CoreApplicationView_QueryInterface __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_QueryInterface +#define IVectorView_CoreApplicationView_AddRef __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_AddRef +#define IVectorView_CoreApplicationView_Release __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_Release +#define IVectorView_CoreApplicationView_GetIids __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetIids +#define IVectorView_CoreApplicationView_GetRuntimeClassName __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetRuntimeClassName +#define IVectorView_CoreApplicationView_GetTrustLevel __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetTrustLevel +#define IVectorView_CoreApplicationView_GetAt __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetAt +#define IVectorView_CoreApplicationView_get_Size __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_get_Size +#define IVectorView_CoreApplicationView_IndexOf __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_IndexOf +#define IVectorView_CoreApplicationView_GetMany __FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CApplicationModel__CCore__CCoreApplicationView_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs, 0xf68bc421, 0x6b54, 0x559b, 0x9c,0xdd, 0x48,0x9a,0xad,0x0b,0xd4,0x1d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("f68bc421-6b54-559b-9cdd-489aad0bd41d") + IEventHandler : IEventHandler_impl > + { + }; } } } +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs, 0xf68bc421, 0x6b54, 0x559b, 0x9c,0xdd, 0x48,0x9a,0xad,0x0b,0xd4,0x1d) +#endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CApplicationModel_CCore_CAppListEntry_FWD_DEFINED__ */ +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl { + BEGIN_INTERFACE -/* Headers for imported files */ + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This, + REFIID riid, + void **ppvObject); -#include -#include -#include -#include + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This); -#ifdef __cplusplus -extern "C" { -#endif + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This); -#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry; -#ifdef __cplusplus -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry ABI::Windows::ApplicationModel::Core::IAppListEntry -namespace ABI { - namespace Windows { - namespace ApplicationModel { - namespace Core { - interface IAppListEntry; - } - } - } + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -#endif /* __cplusplus */ +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CCore_CIUnhandledErrorDetectedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_UnhandledErrorDetectedEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs +#define IEventHandler_UnhandledErrorDetectedEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgsVtbl +#define IEventHandler_UnhandledErrorDetectedEventArgs __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs +#define IEventHandler_UnhandledErrorDetectedEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_QueryInterface +#define IEventHandler_UnhandledErrorDetectedEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_AddRef +#define IEventHandler_UnhandledErrorDetectedEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Release +#define IEventHandler_UnhandledErrorDetectedEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CCore__CUnhandledErrorDetectedEventArgs_INTERFACE_DEFINED__ */ + /***************************************************************************** - * IAppListEntry interface + * IAsyncOperation interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ +#ifndef ____FIAsyncOperation_1_AppRestartFailureReason_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_AppRestartFailureReason_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad); +DEFINE_GUID(IID___FIAsyncOperation_1_AppRestartFailureReason, 0x0938905d, 0x54c0, 0x572f, 0x84,0x51, 0x4b,0xfd,0x2b,0x52,0xed,0xda); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace ApplicationModel { - namespace Core { - MIDL_INTERFACE("ef00f07f-2108-490a-877a-8a9f17c25fad") - IAppListEntry : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_DisplayInfo( - ABI::Windows::ApplicationModel::IAppDisplayInfo **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE LaunchAsync( - ABI::Windows::Foundation::IAsyncOperation **operation) = 0; - - }; - } + namespace Foundation { + template<> + MIDL_INTERFACE("0938905d-54c0-572f-8451-4bfd2b52edda") + IAsyncOperation : IAsyncOperation_impl + { + }; } } } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry, 0xef00f07f, 0x2108, 0x490a, 0x87,0x7a, 0x8a,0x9f,0x17,0xc2,0x5f,0xad) +__CRT_UUID_DECL(__FIAsyncOperation_1_AppRestartFailureReason, 0x0938905d, 0x54c0, 0x572f, 0x84,0x51, 0x4b,0xfd,0x2b,0x52,0xed,0xda) #endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl { +typedef struct __FIAsyncOperation_1_AppRestartFailureReasonVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + __FIAsyncOperation_1_AppRestartFailureReason *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This); + __FIAsyncOperation_1_AppRestartFailureReason *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, + __FIAsyncOperation_1_AppRestartFailureReason *This, TrustLevel *trustLevel); - /*** IAppListEntry methods ***/ - HRESULT (STDMETHODCALLTYPE *get_DisplayInfo)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, - __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value); + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_AppRestartFailureReason *This, + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *handler); - HRESULT (STDMETHODCALLTYPE *LaunchAsync)( - __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry *This, - __FIAsyncOperation_1_boolean **operation); + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_AppRestartFailureReason *This, + __FIAsyncOperationCompletedHandler_1_AppRestartFailureReason **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_AppRestartFailureReason *This, + enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason *results); END_INTERFACE -} __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl; +} __FIAsyncOperation_1_AppRestartFailureReasonVtbl; -interface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry { - CONST_VTBL __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl* lpVtbl; +interface __FIAsyncOperation_1_AppRestartFailureReason { + CONST_VTBL __FIAsyncOperation_1_AppRestartFailureReasonVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(This) (This)->lpVtbl->Release(This) +#define __FIAsyncOperation_1_AppRestartFailureReason_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_AppRestartFailureReason_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_AppRestartFailureReason_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IAppListEntry methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(This,value) (This)->lpVtbl->get_DisplayInfo(This,value) -#define __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(This,operation) (This)->lpVtbl->LaunchAsync(This,operation) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_AppRestartFailureReason_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_AppRestartFailureReason_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_AppRestartFailureReason_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_QueryInterface(__FIAsyncOperation_1_AppRestartFailureReason* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { +static __WIDL_INLINE ULONG __FIAsyncOperation_1_AppRestartFailureReason_AddRef(__FIAsyncOperation_1_AppRestartFailureReason* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This) { +static __WIDL_INLINE ULONG __FIAsyncOperation_1_AppRestartFailureReason_Release(__FIAsyncOperation_1_AppRestartFailureReason* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetIids(__FIAsyncOperation_1_AppRestartFailureReason* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetRuntimeClassName(__FIAsyncOperation_1_AppRestartFailureReason* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetTrustLevel(__FIAsyncOperation_1_AppRestartFailureReason* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IAppListEntry methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value) { - return This->lpVtbl->get_DisplayInfo(This,value); +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_put_Completed(__FIAsyncOperation_1_AppRestartFailureReason* This,__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason *handler) { + return This->lpVtbl->put_Completed(This,handler); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync(__x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry* This,__FIAsyncOperation_1_boolean **operation) { - return This->lpVtbl->LaunchAsync(This,operation); +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_get_Completed(__FIAsyncOperation_1_AppRestartFailureReason* This,__FIAsyncOperationCompletedHandler_1_AppRestartFailureReason **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_AppRestartFailureReason_GetResults(__FIAsyncOperation_1_AppRestartFailureReason* This,enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason *results) { + return This->lpVtbl->GetResults(This,results); } #endif -#ifdef WIDL_using_Windows_ApplicationModel_Core -#define IID_IAppListEntry IID___x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry -#define IAppListEntryVtbl __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntryVtbl -#define IAppListEntry __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry -#define IAppListEntry_QueryInterface __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_QueryInterface -#define IAppListEntry_AddRef __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_AddRef -#define IAppListEntry_Release __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_Release -#define IAppListEntry_GetIids __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetIids -#define IAppListEntry_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetRuntimeClassName -#define IAppListEntry_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_GetTrustLevel -#define IAppListEntry_get_DisplayInfo __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_get_DisplayInfo -#define IAppListEntry_LaunchAsync __x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_LaunchAsync -#endif /* WIDL_using_Windows_ApplicationModel_Core */ +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_AppRestartFailureReason IID___FIAsyncOperation_1_AppRestartFailureReason +#define IAsyncOperation_AppRestartFailureReasonVtbl __FIAsyncOperation_1_AppRestartFailureReasonVtbl +#define IAsyncOperation_AppRestartFailureReason __FIAsyncOperation_1_AppRestartFailureReason +#define IAsyncOperation_AppRestartFailureReason_QueryInterface __FIAsyncOperation_1_AppRestartFailureReason_QueryInterface +#define IAsyncOperation_AppRestartFailureReason_AddRef __FIAsyncOperation_1_AppRestartFailureReason_AddRef +#define IAsyncOperation_AppRestartFailureReason_Release __FIAsyncOperation_1_AppRestartFailureReason_Release +#define IAsyncOperation_AppRestartFailureReason_GetIids __FIAsyncOperation_1_AppRestartFailureReason_GetIids +#define IAsyncOperation_AppRestartFailureReason_GetRuntimeClassName __FIAsyncOperation_1_AppRestartFailureReason_GetRuntimeClassName +#define IAsyncOperation_AppRestartFailureReason_GetTrustLevel __FIAsyncOperation_1_AppRestartFailureReason_GetTrustLevel +#define IAsyncOperation_AppRestartFailureReason_put_Completed __FIAsyncOperation_1_AppRestartFailureReason_put_Completed +#define IAsyncOperation_AppRestartFailureReason_get_Completed __FIAsyncOperation_1_AppRestartFailureReason_get_Completed +#define IAsyncOperation_AppRestartFailureReason_GetResults __FIAsyncOperation_1_AppRestartFailureReason_GetResults +#endif /* WIDL_using_Windows_Foundation */ #endif #endif -#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CIAppListEntry_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FIAsyncOperation_1_AppRestartFailureReason_INTERFACE_DEFINED__ */ -/* - * Class Windows.ApplicationModel.Core.AppListEntry +/***************************************************************************** + * ITypedEventHandler interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED -#define RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = L"Windows.ApplicationModel.Core.AppListEntry"; +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs, 0xd9a3f433, 0x9bcc, 0x54d6, 0xb3,0xcf, 0x7b,0x01,0xf0,0x26,0xd4,0xcd); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d9a3f433-9bcc-54d6-b3cf-7b01f026d4cd") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs, 0xd9a3f433, 0x9bcc, 0x54d6, 0xb3,0xcf, 0x7b,0x01,0xf0,0x26,0xd4,0xcd) +#endif #else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Core_AppListEntry[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','C','o','r','e','.','A','p','p','L','i','s','t','E','n','t','r','y',0}; +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender, + __x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationView *sender,__x_ABI_CWindows_CApplicationModel_CCore_CIHostedViewClosingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} #endif -#endif /* RUNTIMECLASS_Windows_ApplicationModel_Core_AppListEntry_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgsVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgsVtbl +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_QueryInterface +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_AddRef +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Release +#define ITypedEventHandler_CoreApplicationView_HostedViewClosingEventArgs_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationView_Windows__CApplicationModel__CCore__CHostedViewClosingEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable, 0x28342e21, 0xdad3, 0x5e32, 0xba,0xe1, 0xaf,0xe7,0xb2,0x6c,0x66,0xfb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("28342e21-dad3-5e32-bae1-afe7b26c66fb") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable, 0x28342e21, 0xdad3, 0x5e32, 0xba,0xe1, 0xaf,0xe7,0xb2,0x6c,0x66,0xfb) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable *This, + __x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Release(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable* This,__x_ABI_CWindows_CApplicationModel_CCore_CICoreApplicationViewTitleBar *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable IID___FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectableVtbl __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectableVtbl +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_QueryInterface +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_AddRef __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_AddRef +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_Release __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Release +#define ITypedEventHandler_CoreApplicationViewTitleBar_IInspectable_Invoke __FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CApplicationModel__CCore__CCoreApplicationViewTitleBar_IInspectable_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw64/include/windows.applicationmodel.core.idl b/mingw64/include/windows.applicationmodel.core.idl index 7a4ea85c642..4d3504ede68 100644 --- a/mingw64/include/windows.applicationmodel.core.idl +++ b/mingw64/include/windows.applicationmodel.core.idl @@ -25,16 +25,99 @@ import "windows.foundation.idl"; import "windows.storage.idl"; import "windows.system.idl"; import "windows.applicationmodel.idl"; +import "windows.applicationmodel.activation.idl"; +import "windows.ui.core.idl"; #endif +namespace Windows.ApplicationModel.Core { + runtimeclass CoreApplicationView; +} + +namespace Windows.ApplicationModel.Activation { + interface IActivatedEventArgs; + + runtimeclass BackgroundActivatedEventArgs; + + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.TypedEventHandler; + } +} + namespace Windows.ApplicationModel { runtimeclass AppDisplayInfo; + runtimeclass EnteredBackgroundEventArgs; + runtimeclass LeavingBackgroundEventArgs; + runtimeclass SuspendingEventArgs; + + declare { + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; + } +} + +namespace Windows.Foundation { + interface IGetActivationFactory; +} + +namespace Windows.UI.Core { + runtimeclass CoreDispatcher; + runtimeclass CoreWindow; } namespace Windows.ApplicationModel.Core { + typedef enum AppRestartFailureReason AppRestartFailureReason; + interface IAppListEntry; + interface ICoreApplication; + interface ICoreApplication2; + interface ICoreApplication3; + interface ICoreApplicationExit; + interface ICoreApplicationUnhandledError; + interface ICoreApplicationUseCount; + interface ICoreApplicationView; + interface ICoreApplicationView2; + interface ICoreApplicationView3; + interface ICoreApplicationView5; + interface ICoreApplicationView6; + interface ICoreApplicationViewTitleBar; + interface ICoreImmersiveApplication; + interface ICoreImmersiveApplication2; + interface ICoreImmersiveApplication3; + interface IFrameworkView; + interface IFrameworkViewSource; + interface IHostedViewClosingEventArgs; + interface IUnhandledError; + interface IUnhandledErrorDetectedEventArgs; runtimeclass AppListEntry; + runtimeclass CoreApplication; + runtimeclass CoreApplicationView; + runtimeclass CoreApplicationViewTitleBar; + runtimeclass HostedViewClosingEventArgs; + runtimeclass UnhandledError; + runtimeclass UnhandledErrorDetectedEventArgs; + + declare { + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0) + ] + enum AppRestartFailureReason + { + RestartPending = 0, + NotInForeground = 1, + InvalidUser = 2, + Other = 3 + }; [ contract(Windows.Foundation.UniversalApiContract, 1.0), @@ -47,6 +130,248 @@ namespace Windows.ApplicationModel.Core { HRESULT LaunchAsync([out, retval] Windows.Foundation.IAsyncOperation **operation); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(0aacf7a4-5e1d-49df-8034-fb6a68bc5ed1) + ] + interface ICoreApplication : IInspectable + { + [propget] HRESULT Id([out, retval] HSTRING *value); + [eventadd] HRESULT Suspending([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Suspending([in] EventRegistrationToken token); + [eventadd] HRESULT Resuming([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Resuming([in] EventRegistrationToken token); + [propget] HRESULT Properties([out, retval] Windows.Foundation.Collections.IPropertySet **value); + HRESULT GetCurrentView([out, retval] Windows.ApplicationModel.Core.CoreApplicationView **value); + HRESULT Run([in] Windows.ApplicationModel.Core.IFrameworkViewSource *view_source); + HRESULT RunWithActivationFactories([in] Windows.Foundation.IGetActivationFactory *factory); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(998681fb-1ab6-4b7f-be4a-9a0645224c04) + ] + interface ICoreApplication2 : IInspectable + { + [eventadd] HRESULT BackgroundActivated([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT BackgroundActivated([in] EventRegistrationToken token); + [eventadd] HRESULT LeavingBackground([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT LeavingBackground([in] EventRegistrationToken token); + [eventadd] HRESULT EnteredBackground([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT EnteredBackground([in] EventRegistrationToken token); + HRESULT EnablePrelaunch([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(feec0d39-598b-4507-8a67-772632580a57) + ] + interface ICoreApplication3 : IInspectable + { + HRESULT RequestRestartAsync([in] HSTRING launch_arguments, [out, retval] Windows.Foundation.IAsyncOperation **operation); + HRESULT RequestRestartForUserAsync([in] Windows.System.User *user, [in] HSTRING launch_arguments, [out, retval] Windows.Foundation.IAsyncOperation **operation); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(cf86461d-261e-4b72-9acd-44ed2ace6a29) + ] + interface ICoreApplicationExit : IInspectable + { + HRESULT Exit(); + [eventadd] HRESULT Exiting([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Exiting([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(f0e24ab0-dd09-42e1-b0bc-e0e131f78d7e) + ] + interface ICoreApplicationUnhandledError : IInspectable + { + [eventadd] HRESULT UnhandledErrorDetected([in] Windows.Foundation.EventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT UnhandledErrorDetected([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(518dc408-c077-475b-809e-0bc0c57e4b74) + ] + interface ICoreApplicationUseCount : IInspectable + { + HRESULT IncrementApplicationUseCount(); + HRESULT DecrementApplicationUseCount(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(638bb2db-451d-4661-b099-414f34ffb9f1) + ] + interface ICoreApplicationView : IInspectable + { + [propget] HRESULT CoreWindow([out, retval] Windows.UI.Core.CoreWindow **value); + [eventadd] HRESULT Activated([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Activated([in] EventRegistrationToken token); + [propget] HRESULT IsMain([out, retval] boolean *value); + [propget] HRESULT IsHosted([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(68eb7adf-917f-48eb-9aeb-7de53e086ab1) + ] + interface ICoreApplicationView2 : IInspectable + { + [propget] HRESULT Dispatcher([out, retval] Windows.UI.Core.CoreDispatcher **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(07ebe1b3-a4cf-4550-ab70-b07e85330bc8) + ] + interface ICoreApplicationView3 : IInspectable + { + [propget] HRESULT IsComponent([out, retval] boolean *value); + [propget] HRESULT TitleBar([out, retval] Windows.ApplicationModel.Core.CoreApplicationViewTitleBar **value); + [eventadd] HRESULT HostedViewClosing([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT HostedViewClosing([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(2bc095a8-8ef0-446d-9e60-3a3e0428c671) + ] + interface ICoreApplicationView5 : IInspectable + { + [propget] HRESULT Properties([out, retval] Windows.Foundation.Collections.IPropertySet **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationView), + uuid(c119d49a-0679-49ba-803f-b79c5cf34cca) + ] + interface ICoreApplicationView6 : IInspectable + { + [propget] HRESULT DispatcherQueue([out, retval] Windows.System.DispatcherQueue **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplicationViewTitleBar), + uuid(006d35e3-e1f1-431b-9508-29b96926ac53) + ] + interface ICoreApplicationViewTitleBar : IInspectable + { + [propput] HRESULT ExtendViewIntoTitleBar([in] boolean value); + [propget] HRESULT ExtendViewIntoTitleBar([out, retval] boolean *value); + [propget] HRESULT SystemOverlayLeftInset([out, retval] DOUBLE *value); + [propget] HRESULT SystemOverlayRightInset([out, retval] DOUBLE *value); + [propget] HRESULT Height([out, retval] DOUBLE *value); + [eventadd] HRESULT LayoutMetricsChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT LayoutMetricsChanged([in] EventRegistrationToken token); + [propget] HRESULT IsVisible([out, retval] boolean *value); + [eventadd] HRESULT IsVisibleChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT IsVisibleChanged([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(1ada0e3e-e4a2-4123-b451-dc96bf800419) + ] + interface ICoreImmersiveApplication : IInspectable + { + [propget] HRESULT Views([out, retval] Windows.Foundation.Collections.IVectorView **value); + [overload("CreateNewView"), default_overload] + HRESULT CreateNewView([in] HSTRING runtime_type, [in] HSTRING entry_point, [out, retval] Windows.ApplicationModel.Core.CoreApplicationView **view); + [propget] HRESULT MainView([out, retval] Windows.ApplicationModel.Core.CoreApplicationView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(828e1e36-e9e3-4cfc-9b66-48b78ea9bb2c) + ] + interface ICoreImmersiveApplication2 : IInspectable + { + [overload("CreateNewView")] + HRESULT CreateNewViewFromMainView([out, retval] Windows.ApplicationModel.Core.CoreApplicationView **view); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.CoreApplication), + uuid(34a05b2f-ee0d-41e5-8314-cf10c91bf0af) + ] + interface ICoreImmersiveApplication3 : IInspectable + { + [overload("CreateNewView")] + HRESULT CreateNewViewWithViewSource([in] Windows.ApplicationModel.Core.IFrameworkViewSource *view_source, [out, retval] Windows.ApplicationModel.Core.CoreApplicationView **view); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(faab5cd0-8924-45ac-ad0f-a08fae5d0324) + ] + interface IFrameworkView : IInspectable + { + HRESULT Initialize([in] Windows.ApplicationModel.Core.CoreApplicationView *application_view); + HRESULT SetWindow([in] Windows.UI.Core.CoreWindow *window); + HRESULT Load([in] HSTRING entry_point); + HRESULT Run(); + HRESULT Uninitialize(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(cd770614-65c4-426c-9494-34fc43554862) + ] + interface IFrameworkViewSource : IInspectable + { + HRESULT CreateView([out, retval] Windows.ApplicationModel.Core.IFrameworkView **view); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.HostedViewClosingEventArgs), + uuid(d238943c-b24e-4790-acb5-3e4243c4ff87) + ] + interface IHostedViewClosingEventArgs : IInspectable + { + HRESULT GetDeferral([out, retval] Windows.Foundation.Deferral **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.UnhandledError), + uuid(9459b726-53b5-4686-9eaf-fa8162dc3980) + ] + interface IUnhandledError : IInspectable + { + [propget] HRESULT Handled([out, retval] boolean *value); + HRESULT Propagate(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs), + uuid(679ab78b-b336-4822-ac40-0d750f0b7a2b) + ] + interface IUnhandledErrorDetectedEventArgs : IInspectable + { + [propget] HRESULT UnhandledError([out, retval] Windows.ApplicationModel.Core.UnhandledError **value); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -59,4 +384,72 @@ namespace Windows.ApplicationModel.Core { [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.ApplicationModel.Core.IAppListEntry3; [contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.Core.IAppListEntry4; } + +#ifndef _WINDOWS_APPLICATIONMODEL + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.ApplicationModel.Core.ICoreApplication, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreApplication2, Windows.Foundation.UniversalApiContract, 3.0), + static(Windows.ApplicationModel.Core.ICoreApplication3, Windows.Foundation.UniversalApiContract, 5.0), + static(Windows.ApplicationModel.Core.ICoreApplicationExit, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreApplicationUnhandledError, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreApplicationUseCount, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreImmersiveApplication, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreImmersiveApplication2, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.ApplicationModel.Core.ICoreImmersiveApplication3, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass CoreApplication + { + } +#endif + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CoreApplicationView + { + [default] interface Windows.ApplicationModel.Core.ICoreApplicationView; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView2; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView3; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView5; + [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.ApplicationModel.Core.ICoreApplicationView6; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CoreApplicationViewTitleBar + { + [default] interface Windows.ApplicationModel.Core.ICoreApplicationViewTitleBar; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass HostedViewClosingEventArgs + { + [default] interface Windows.ApplicationModel.Core.IHostedViewClosingEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass UnhandledError + { + [default] interface Windows.ApplicationModel.Core.IUnhandledError; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass UnhandledErrorDetectedEventArgs + { + [default] interface Windows.ApplicationModel.Core.IUnhandledErrorDetectedEventArgs; + } } diff --git a/mingw64/include/windows.applicationmodel.h b/mingw64/include/windows.applicationmodel.h index 2c938b26afc..532eff02056 100644 --- a/mingw64/include/windows.applicationmodel.h +++ b/mingw64/include/windows.applicationmodel.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.applicationmodel.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.applicationmodel.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -41,6 +41,36 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs ABI::Windows::ApplicationModel::IEnteredBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IEnteredBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs ABI::Windows::ApplicationModel::ILeavingBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ILeavingBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CIPackage __x_ABI_CWindows_CApplicationModel_CIPackage; @@ -146,6 +176,51 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral ABI::Windows::ApplicationModel::ISuspendingDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingDeferral; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs ABI::Windows::ApplicationModel::ISuspendingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingOperation; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation ABI::Windows::ApplicationModel::ISuspendingOperation +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingOperation; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ #ifdef __cplusplus @@ -161,6 +236,36 @@ typedef struct __x_ABI_CWindows_CApplicationModel_CAppDisplayInfo __x_ABI_CWindo #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ */ +#ifndef ____x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class EnteredBackgroundEventArgs; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CEnteredBackgroundEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class LeavingBackgroundEventArgs; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CLeavingBackgroundEventArgs_FWD_DEFINED__ */ + #ifndef ____x_ABI_CWindows_CApplicationModel_CPackage_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CPackage_FWD_DEFINED__ #ifdef __cplusplus @@ -206,6 +311,51 @@ typedef struct __x_ABI_CWindows_CApplicationModel_CPackageId __x_ABI_CWindows_CA #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CApplicationModel_CPackageId_FWD_DEFINED__ */ +#ifndef ____x_ABI_CWindows_CApplicationModel_CSuspendingDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CSuspendingDeferral_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class SuspendingDeferral; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingDeferral __x_ABI_CWindows_CApplicationModel_CSuspendingDeferral; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingDeferral_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class SuspendingEventArgs; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class SuspendingOperation; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingOperation __x_ABI_CWindows_CApplicationModel_CSuspendingOperation; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ */ + #ifndef ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterable_1_Windows__CApplicationModel__CPackage; @@ -238,6 +388,30 @@ typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEn #endif /* __cplusplus */ #endif +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_FWD_DEFINED__ +typedef interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs; +#ifdef __cplusplus +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs ABI::Windows::Foundation::IEventHandler +#endif /* __cplusplus */ +#endif + #ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry; @@ -259,6 +433,7 @@ typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows_ #include #include #include +#include #include #ifdef __cplusplus @@ -292,6 +467,36 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs ABI::Windows::ApplicationModel::IEnteredBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IEnteredBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs ABI::Windows::ApplicationModel::ILeavingBackgroundEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ILeavingBackgroundEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CIPackage_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CIPackage __x_ABI_CWindows_CApplicationModel_CIPackage; @@ -397,6 +602,51 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral ABI::Windows::ApplicationModel::ISuspendingDeferral +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingDeferral; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs ABI::Windows::ApplicationModel::ISuspendingEventArgs +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingEventArgs; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingOperation; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation ABI::Windows::ApplicationModel::ISuspendingOperation +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface ISuspendingOperation; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterable_1_Windows__CApplicationModel__CPackage; @@ -619,32 +869,23 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ /***************************************************************************** - * IPackage interface + * IEnteredBackgroundEventArgs interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25); +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs, 0xf722dcc2, 0x9827, 0x403d, 0xaa,0xed, 0xec,0xca,0x9a,0xc1,0x73,0x98); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { namespace ApplicationModel { - MIDL_INTERFACE("163c792f-bd75-413c-bf23-b1fe7b95d825") - IPackage : public IInspectable + MIDL_INTERFACE("f722dcc2-9827-403d-aaed-ecca9ac17398") + IEnteredBackgroundEventArgs : public IInspectable { - virtual HRESULT STDMETHODCALLTYPE get_Id( - ABI::Windows::ApplicationModel::IPackageId **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_InstalledLocation( - ABI::Windows::Storage::IStorageFolder **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_IsFramework( - boolean *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_Dependencies( - ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **value) = 0; }; } @@ -652,142 +893,403 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25) +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs, 0xf722dcc2, 0x9827, 0x403d, 0xaa,0xed, 0xec,0xca,0x9a,0xc1,0x73,0x98) #endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageVtbl { +typedef struct __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This); + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This); + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, TrustLevel *trustLevel); - /*** IPackage methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Id)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - __x_ABI_CWindows_CApplicationModel_CIPackageId **value); - - HRESULT (STDMETHODCALLTYPE *get_InstalledLocation)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - __x_ABI_CWindows_CStorage_CIStorageFolder **value); - - HRESULT (STDMETHODCALLTYPE *get_IsFramework)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - boolean *value); - - HRESULT (STDMETHODCALLTYPE *get_Dependencies)( - __x_ABI_CWindows_CApplicationModel_CIPackage *This, - __FIVectorView_1_Windows__CApplicationModel__CPackage **value); + /*** IEnteredBackgroundEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **value); END_INTERFACE -} __x_ABI_CWindows_CApplicationModel_CIPackageVtbl; +} __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl; -interface __x_ABI_CWindows_CApplicationModel_CIPackage { - CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageVtbl* lpVtbl; +interface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_Release(This) (This)->lpVtbl->Release(This) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IPackage methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(This,value) (This)->lpVtbl->get_InstalledLocation(This,value) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(This,value) (This)->lpVtbl->get_IsFramework(This,value) -#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(This,value) (This)->lpVtbl->get_Dependencies(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IEnteredBackgroundEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetDeferral(This,value) (This)->lpVtbl->GetDeferral(This,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackage* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_Release(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackage* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackage* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackage* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IPackage methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CApplicationModel_CIPackageId **value) { - return This->lpVtbl->get_Id(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) { - return This->lpVtbl->get_InstalledLocation(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(__x_ABI_CWindows_CApplicationModel_CIPackage* This,boolean *value) { - return This->lpVtbl->get_IsFramework(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__FIVectorView_1_Windows__CApplicationModel__CPackage **value) { - return This->lpVtbl->get_Dependencies(This,value); +/*** IEnteredBackgroundEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetDeferral(__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **value) { + return This->lpVtbl->GetDeferral(This,value); } #endif #ifdef WIDL_using_Windows_ApplicationModel -#define IID_IPackage IID___x_ABI_CWindows_CApplicationModel_CIPackage -#define IPackageVtbl __x_ABI_CWindows_CApplicationModel_CIPackageVtbl -#define IPackage __x_ABI_CWindows_CApplicationModel_CIPackage -#define IPackage_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface -#define IPackage_AddRef __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef -#define IPackage_Release __x_ABI_CWindows_CApplicationModel_CIPackage_Release -#define IPackage_GetIids __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids -#define IPackage_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName -#define IPackage_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel -#define IPackage_get_Id __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id -#define IPackage_get_InstalledLocation __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation -#define IPackage_get_IsFramework __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework -#define IPackage_get_Dependencies __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies +#define IID_IEnteredBackgroundEventArgs IID___x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs +#define IEnteredBackgroundEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgsVtbl +#define IEnteredBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs +#define IEnteredBackgroundEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_QueryInterface +#define IEnteredBackgroundEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_AddRef +#define IEnteredBackgroundEventArgs_Release __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_Release +#define IEnteredBackgroundEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetIids +#define IEnteredBackgroundEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetRuntimeClassName +#define IEnteredBackgroundEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetTrustLevel +#define IEnteredBackgroundEventArgs_GetDeferral __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_GetDeferral #endif /* WIDL_using_Windows_ApplicationModel */ #endif #endif -#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ /***************************************************************************** - * IPackage2 interface + * ILeavingBackgroundEventArgs interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage2, 0xa6612fb6, 0x7688, 0x4ace, 0x95,0xfb, 0x35,0x95,0x38,0xe7,0xaa,0x01); +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs, 0x39c6ec9a, 0xae6e, 0x46f9, 0xa0,0x7a, 0xcf,0xc2,0x3f,0x88,0x73,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("39c6ec9a-ae6e-46f9-a07a-cfc23f88733e") + ILeavingBackgroundEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs, 0x39c6ec9a, 0xae6e, 0x46f9, 0xa0,0x7a, 0xcf,0xc2,0x3f,0x88,0x73,0x3e) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + TrustLevel *trustLevel); + + /*** ILeavingBackgroundEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ILeavingBackgroundEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetDeferral(This,value) (This)->lpVtbl->GetDeferral(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ILeavingBackgroundEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetDeferral(__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **value) { + return This->lpVtbl->GetDeferral(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_ILeavingBackgroundEventArgs IID___x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs +#define ILeavingBackgroundEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgsVtbl +#define ILeavingBackgroundEventArgs __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs +#define ILeavingBackgroundEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_QueryInterface +#define ILeavingBackgroundEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_AddRef +#define ILeavingBackgroundEventArgs_Release __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_Release +#define ILeavingBackgroundEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetIids +#define ILeavingBackgroundEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetRuntimeClassName +#define ILeavingBackgroundEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetTrustLevel +#define ILeavingBackgroundEventArgs_GetDeferral __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_GetDeferral +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IPackage interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("163c792f-bd75-413c-bf23-b1fe7b95d825") + IPackage : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + ABI::Windows::ApplicationModel::IPackageId **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_InstalledLocation( + ABI::Windows::Storage::IStorageFolder **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsFramework( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Dependencies( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackage, 0x163c792f, 0xbd75, 0x413c, 0xbf,0x23, 0xb1,0xfe,0x7b,0x95,0xd8,0x25) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + TrustLevel *trustLevel); + + /*** IPackage methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CApplicationModel_CIPackageId **value); + + HRESULT (STDMETHODCALLTYPE *get_InstalledLocation)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __x_ABI_CWindows_CStorage_CIStorageFolder **value); + + HRESULT (STDMETHODCALLTYPE *get_IsFramework)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_Dependencies)( + __x_ABI_CWindows_CApplicationModel_CIPackage *This, + __FIVectorView_1_Windows__CApplicationModel__CPackage **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIPackageVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIPackage { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPackage methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(This,value) (This)->lpVtbl->get_InstalledLocation(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(This,value) (This)->lpVtbl->get_IsFramework(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(This,value) (This)->lpVtbl->get_Dependencies(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackage_Release(__x_ABI_CWindows_CApplicationModel_CIPackage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPackage methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CApplicationModel_CIPackageId **value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__x_ABI_CWindows_CStorage_CIStorageFolder **value) { + return This->lpVtbl->get_InstalledLocation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework(__x_ABI_CWindows_CApplicationModel_CIPackage* This,boolean *value) { + return This->lpVtbl->get_IsFramework(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies(__x_ABI_CWindows_CApplicationModel_CIPackage* This,__FIVectorView_1_Windows__CApplicationModel__CPackage **value) { + return This->lpVtbl->get_Dependencies(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IPackage IID___x_ABI_CWindows_CApplicationModel_CIPackage +#define IPackageVtbl __x_ABI_CWindows_CApplicationModel_CIPackageVtbl +#define IPackage __x_ABI_CWindows_CApplicationModel_CIPackage +#define IPackage_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackage_QueryInterface +#define IPackage_AddRef __x_ABI_CWindows_CApplicationModel_CIPackage_AddRef +#define IPackage_Release __x_ABI_CWindows_CApplicationModel_CIPackage_Release +#define IPackage_GetIids __x_ABI_CWindows_CApplicationModel_CIPackage_GetIids +#define IPackage_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackage_GetRuntimeClassName +#define IPackage_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackage_GetTrustLevel +#define IPackage_get_Id __x_ABI_CWindows_CApplicationModel_CIPackage_get_Id +#define IPackage_get_InstalledLocation __x_ABI_CWindows_CApplicationModel_CIPackage_get_InstalledLocation +#define IPackage_get_IsFramework __x_ABI_CWindows_CApplicationModel_CIPackage_get_IsFramework +#define IPackage_get_Dependencies __x_ABI_CWindows_CApplicationModel_CIPackage_get_Dependencies +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackage_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPackage2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIPackage2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIPackage2, 0xa6612fb6, 0x7688, 0x4ace, 0x95,0xfb, 0x35,0x95,0x38,0xe7,0xaa,0x01); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { @@ -1748,8 +2250,388 @@ namespace ABI { MIDL_INTERFACE("4e534bdf-2960-4878-97a4-9624deb72f2d") IPackageStatics : public IInspectable { - virtual HRESULT STDMETHODCALLTYPE get_Current( - ABI::Windows::ApplicationModel::IPackage **value) = 0; + virtual HRESULT STDMETHODCALLTYPE get_Current( + ABI::Windows::ApplicationModel::IPackage **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackageStatics, 0x4e534bdf, 0x2960, 0x4878, 0x97,0xa4, 0x96,0x24,0xde,0xb7,0x2f,0x2d) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + TrustLevel *trustLevel); + + /*** IPackageStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CIPackage **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIPackageStatics { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPackageStatics methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPackageStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,__x_ABI_CWindows_CApplicationModel_CIPackage **value) { + return This->lpVtbl->get_Current(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IPackageStatics IID___x_ABI_CWindows_CApplicationModel_CIPackageStatics +#define IPackageStaticsVtbl __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl +#define IPackageStatics __x_ABI_CWindows_CApplicationModel_CIPackageStatics +#define IPackageStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface +#define IPackageStatics_AddRef __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef +#define IPackageStatics_Release __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release +#define IPackageStatics_GetIids __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids +#define IPackageStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName +#define IPackageStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel +#define IPackageStatics_get_Current __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackageStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ISuspendingDeferral interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CISuspendingDeferral, 0x59140509, 0x8bc9, 0x4eb4, 0xb6,0x36, 0xda,0xbd,0xc4,0xf4,0x6f,0x66); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("59140509-8bc9-4eb4-b636-dabdc4f46f66") + ISuspendingDeferral : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Complete( + ) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral, 0x59140509, 0x8bc9, 0x4eb4, 0xb6,0x36, 0xda,0xbd,0xc4,0xf4,0x6f,0x66) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This, + TrustLevel *trustLevel); + + /*** ISuspendingDeferral methods ***/ + HRESULT (STDMETHODCALLTYPE *Complete)( + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral *This); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISuspendingDeferral methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Complete(This) (This)->lpVtbl->Complete(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_QueryInterface(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_AddRef(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Release(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetIids(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ISuspendingDeferral methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Complete(__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral* This) { + return This->lpVtbl->Complete(This); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_ISuspendingDeferral IID___x_ABI_CWindows_CApplicationModel_CISuspendingDeferral +#define ISuspendingDeferralVtbl __x_ABI_CWindows_CApplicationModel_CISuspendingDeferralVtbl +#define ISuspendingDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral +#define ISuspendingDeferral_QueryInterface __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_QueryInterface +#define ISuspendingDeferral_AddRef __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_AddRef +#define ISuspendingDeferral_Release __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Release +#define ISuspendingDeferral_GetIids __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetIids +#define ISuspendingDeferral_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetRuntimeClassName +#define ISuspendingDeferral_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_GetTrustLevel +#define ISuspendingDeferral_Complete __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_Complete +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CISuspendingDeferral_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ISuspendingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs, 0x96061c05, 0x2dba, 0x4d08, 0xb0,0xbd, 0x2b,0x30,0xa1,0x31,0xc6,0xaa); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("96061c05-2dba-4d08-b0bd-2b30a131c6aa") + ISuspendingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_SuspendingOperation( + ABI::Windows::ApplicationModel::ISuspendingOperation **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs, 0x96061c05, 0x2dba, 0x4d08, 0xb0,0xbd, 0x2b,0x30,0xa1,0x31,0xc6,0xaa) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + TrustLevel *trustLevel); + + /*** ISuspendingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_SuspendingOperation)( + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISuspendingEventArgs methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_get_SuspendingOperation(This,value) (This)->lpVtbl->get_SuspendingOperation(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_QueryInterface(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_AddRef(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_Release(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetIids(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ISuspendingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_get_SuspendingOperation(__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs* This,__x_ABI_CWindows_CApplicationModel_CISuspendingOperation **value) { + return This->lpVtbl->get_SuspendingOperation(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_ISuspendingEventArgs IID___x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs +#define ISuspendingEventArgsVtbl __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgsVtbl +#define ISuspendingEventArgs __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs +#define ISuspendingEventArgs_QueryInterface __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_QueryInterface +#define ISuspendingEventArgs_AddRef __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_AddRef +#define ISuspendingEventArgs_Release __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_Release +#define ISuspendingEventArgs_GetIids __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetIids +#define ISuspendingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetRuntimeClassName +#define ISuspendingEventArgs_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_GetTrustLevel +#define ISuspendingEventArgs_get_SuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_get_SuspendingOperation +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ISuspendingOperation interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CISuspendingOperation, 0x9da4ca41, 0x20e1, 0x4e9b, 0x9f,0x65, 0xa9,0xf4,0x35,0x34,0x0c,0x3a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("9da4ca41-20e1-4e9b-9f65-a9f435340c3a") + ISuspendingOperation : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::ApplicationModel::ISuspendingDeferral **deferral) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Deadline( + struct DateTime *value) = 0; }; } @@ -1757,105 +2639,114 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIPackageStatics, 0x4e534bdf, 0x2960, 0x4878, 0x97,0xa4, 0x96,0x24,0xde,0xb7,0x2f,0x2d) +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation, 0x9da4ca41, 0x20e1, 0x4e9b, 0x9f,0x65, 0xa9,0xf4,0x35,0x34,0x0c,0x3a) #endif #else -typedef struct __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl { +typedef struct __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This); + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, TrustLevel *trustLevel); - /*** IPackageStatics methods ***/ - HRESULT (STDMETHODCALLTYPE *get_Current)( - __x_ABI_CWindows_CApplicationModel_CIPackageStatics *This, - __x_ABI_CWindows_CApplicationModel_CIPackage **value); + /*** ISuspendingOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, + __x_ABI_CWindows_CApplicationModel_CISuspendingDeferral **deferral); + + HRESULT (STDMETHODCALLTYPE *get_Deadline)( + __x_ABI_CWindows_CApplicationModel_CISuspendingOperation *This, + struct __x_ABI_CWindows_CFoundation_CDateTime *value); END_INTERFACE -} __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl; +} __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl; -interface __x_ABI_CWindows_CApplicationModel_CIPackageStatics { - CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl* lpVtbl; +interface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(This) (This)->lpVtbl->Release(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IPackageStatics methods ***/ -#define __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ISuspendingOperation methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetDeferral(This,deferral) (This)->lpVtbl->GetDeferral(This,deferral) +#define __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_get_Deadline(This,value) (This)->lpVtbl->get_Deadline(This,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_QueryInterface(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_AddRef(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This) { +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_Release(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetIids(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IPackageStatics methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current(__x_ABI_CWindows_CApplicationModel_CIPackageStatics* This,__x_ABI_CWindows_CApplicationModel_CIPackage **value) { - return This->lpVtbl->get_Current(This,value); +/*** ISuspendingOperation methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetDeferral(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,__x_ABI_CWindows_CApplicationModel_CISuspendingDeferral **deferral) { + return This->lpVtbl->GetDeferral(This,deferral); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_get_Deadline(__x_ABI_CWindows_CApplicationModel_CISuspendingOperation* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_Deadline(This,value); } #endif #ifdef WIDL_using_Windows_ApplicationModel -#define IID_IPackageStatics IID___x_ABI_CWindows_CApplicationModel_CIPackageStatics -#define IPackageStaticsVtbl __x_ABI_CWindows_CApplicationModel_CIPackageStaticsVtbl -#define IPackageStatics __x_ABI_CWindows_CApplicationModel_CIPackageStatics -#define IPackageStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CIPackageStatics_QueryInterface -#define IPackageStatics_AddRef __x_ABI_CWindows_CApplicationModel_CIPackageStatics_AddRef -#define IPackageStatics_Release __x_ABI_CWindows_CApplicationModel_CIPackageStatics_Release -#define IPackageStatics_GetIids __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetIids -#define IPackageStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetRuntimeClassName -#define IPackageStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIPackageStatics_GetTrustLevel -#define IPackageStatics_get_Current __x_ABI_CWindows_CApplicationModel_CIPackageStatics_get_Current +#define IID_ISuspendingOperation IID___x_ABI_CWindows_CApplicationModel_CISuspendingOperation +#define ISuspendingOperationVtbl __x_ABI_CWindows_CApplicationModel_CISuspendingOperationVtbl +#define ISuspendingOperation __x_ABI_CWindows_CApplicationModel_CISuspendingOperation +#define ISuspendingOperation_QueryInterface __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_QueryInterface +#define ISuspendingOperation_AddRef __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_AddRef +#define ISuspendingOperation_Release __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_Release +#define ISuspendingOperation_GetIids __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetIids +#define ISuspendingOperation_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetRuntimeClassName +#define ISuspendingOperation_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetTrustLevel +#define ISuspendingOperation_GetDeferral __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_GetDeferral +#define ISuspendingOperation_get_Deadline __x_ABI_CWindows_CApplicationModel_CISuspendingOperation_get_Deadline #endif /* WIDL_using_Windows_ApplicationModel */ #endif #endif -#endif /* ____x_ABI_CWindows_CApplicationModel_CIPackageStatics_INTERFACE_DEFINED__ */ +#endif /* ____x_ABI_CWindows_CApplicationModel_CISuspendingOperation_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ /* @@ -1874,6 +2765,38 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_AppD #endif /* RUNTIMECLASS_Windows_ApplicationModel_AppDisplayInfo_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/* + * Class Windows.ApplicationModel.EnteredBackgroundEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_EnteredBackgroundEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_EnteredBackgroundEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_EnteredBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','E','n','t','e','r','e','d','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_EnteredBackgroundEventArgs[] = L"Windows.ApplicationModel.EnteredBackgroundEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_EnteredBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','E','n','t','e','r','e','d','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_EnteredBackgroundEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.ApplicationModel.LeavingBackgroundEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_LeavingBackgroundEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_LeavingBackgroundEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_LeavingBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','L','e','a','v','i','n','g','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_LeavingBackgroundEventArgs[] = L"Windows.ApplicationModel.LeavingBackgroundEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_LeavingBackgroundEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','L','e','a','v','i','n','g','B','a','c','k','g','r','o','u','n','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_LeavingBackgroundEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + /* * Class Windows.ApplicationModel.Package */ @@ -1922,6 +2845,54 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Pack #endif /* RUNTIMECLASS_Windows_ApplicationModel_PackageId_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/* + * Class Windows.ApplicationModel.SuspendingDeferral + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_SuspendingDeferral_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_SuspendingDeferral_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','D','e','f','e','r','r','a','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingDeferral[] = L"Windows.ApplicationModel.SuspendingDeferral"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingDeferral[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','D','e','f','e','r','r','a','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingDeferral_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.SuspendingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_SuspendingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_SuspendingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingEventArgs[] = L"Windows.ApplicationModel.SuspendingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingEventArgs[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.ApplicationModel.SuspendingOperation + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingOperation[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','O','p','e','r','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingOperation[] = L"Windows.ApplicationModel.SuspendingOperation"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_SuspendingOperation[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','S','u','s','p','e','n','d','i','n','g','O','p','e','r','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + /***************************************************************************** * IIterable interface */ @@ -2513,6 +3484,282 @@ static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CCore_ #endif /* ____FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e0739c32-fc14-5361-a8b3-0809699fbcbd") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs, 0xe0739c32, 0xfc14, 0x5361, 0xa8,0xb3, 0x08,0x09,0x69,0x9f,0xbc,0xbd) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CIEnteredBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_EnteredBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgsVtbl +#define IEventHandler_EnteredBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs +#define IEventHandler_EnteredBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_QueryInterface +#define IEventHandler_EnteredBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_AddRef +#define IEventHandler_EnteredBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Release +#define IEventHandler_EnteredBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CEnteredBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("9b6171c2-abb2-5194-afc0-cef167c424eb") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs, 0x9b6171c2, 0xabb2, 0x5194, 0xaf,0xc0, 0xce,0xf1,0x67,0xc4,0x24,0xeb) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CILeavingBackgroundEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_LeavingBackgroundEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgsVtbl +#define IEventHandler_LeavingBackgroundEventArgs __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs +#define IEventHandler_LeavingBackgroundEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_QueryInterface +#define IEventHandler_LeavingBackgroundEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_AddRef +#define IEventHandler_LeavingBackgroundEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Release +#define IEventHandler_LeavingBackgroundEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CLeavingBackgroundEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IEventHandler interface + */ +#ifndef ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ +#define ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("338579bf-1a35-5cc4-a622-a6f384fd892c") + IEventHandler : IEventHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs, 0x338579bf, 0x1a35, 0x5cc4, 0xa6,0x22, 0xa6,0xf3,0x84,0xfd,0x89,0x2c) +#endif +#else +typedef struct __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This); + + /*** IEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs *This, + IInspectable *sender, + __x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args); + + END_INTERFACE +} __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl; + +interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs { + CONST_VTBL __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IEventHandler methods ***/ +#define __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke(__FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs* This,IInspectable *sender,__x_ABI_CWindows_CApplicationModel_CISuspendingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IEventHandler_SuspendingEventArgs IID___FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgsVtbl __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgsVtbl +#define IEventHandler_SuspendingEventArgs __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs +#define IEventHandler_SuspendingEventArgs_QueryInterface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_QueryInterface +#define IEventHandler_SuspendingEventArgs_AddRef __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_AddRef +#define IEventHandler_SuspendingEventArgs_Release __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Release +#define IEventHandler_SuspendingEventArgs_Invoke __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ */ + /***************************************************************************** * IAsyncOperation* > interface */ diff --git a/mingw64/include/windows.applicationmodel.idl b/mingw64/include/windows.applicationmodel.idl index dfb22d5c371..3d6f4c60d0f 100644 --- a/mingw64/include/windows.applicationmodel.idl +++ b/mingw64/include/windows.applicationmodel.idl @@ -24,6 +24,7 @@ import "windows.foundation.idl"; import "windows.storage.idl"; import "windows.system.idl"; +import "windows.applicationmodel.activation.idl"; import "windows.applicationmodel.core.idl"; #endif @@ -35,6 +36,8 @@ namespace Windows.ApplicationModel { typedef struct PackageVersion PackageVersion; interface IAppDisplayInfo; + interface IEnteredBackgroundEventArgs; + interface ILeavingBackgroundEventArgs; interface IPackage; interface IPackage2; interface IPackage3; @@ -42,17 +45,28 @@ namespace Windows.ApplicationModel { interface IPackageId; interface IPackageIdWithMetadata; interface IPackageStatics; + interface ISuspendingDeferral; + interface ISuspendingEventArgs; + interface ISuspendingOperation; runtimeclass AppDisplayInfo; + runtimeclass EnteredBackgroundEventArgs; + runtimeclass LeavingBackgroundEventArgs; runtimeclass Package; runtimeclass PackageId; runtimeclass PackageStatus; + runtimeclass SuspendingDeferral; + runtimeclass SuspendingEventArgs; + runtimeclass SuspendingOperation; declare { interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; + interface Windows.Foundation.EventHandler; interface Windows.Foundation.IAsyncOperation *>; interface Windows.Foundation.AsyncOperationCompletedHandler *>; } @@ -80,6 +94,24 @@ namespace Windows.ApplicationModel { HRESULT GetLogo([in] Windows.Foundation.Size size, [out, retval] Windows.Storage.Streams.RandomAccessStreamReference **value); } + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(f722dcc2-9827-403d-aaed-ecca9ac17398) + ] + interface IEnteredBackgroundEventArgs : IInspectable + { + HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(39c6ec9a-ae6e-46f9-a07a-cfc23f88733e) + ] + interface ILeavingBackgroundEventArgs : IInspectable + { + HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral **value); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.ApplicationModel.Package), @@ -180,6 +212,34 @@ namespace Windows.ApplicationModel { [propget] HRESULT Current([out, retval] Windows.ApplicationModel.Package **value); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(59140509-8bc9-4eb4-b636-dabdc4f46f66) + ] + interface ISuspendingDeferral : IInspectable + { + HRESULT Complete(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(96061c05-2dba-4d08-b0bd-2b30a131c6aa) + ] + interface ISuspendingEventArgs : IInspectable + { + [propget] HRESULT SuspendingOperation([out, retval] Windows.ApplicationModel.SuspendingOperation **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(9da4ca41-20e1-4e9b-9f65-a9f435340c3a) + ] + interface ISuspendingOperation : IInspectable + { + HRESULT GetDeferral([out, retval] Windows.ApplicationModel.SuspendingDeferral **deferral); + [propget] HRESULT Deadline([out, retval] Windows.Foundation.DateTime *value); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -190,6 +250,24 @@ namespace Windows.ApplicationModel { [default] interface Windows.ApplicationModel.IAppDisplayInfo; } + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass EnteredBackgroundEventArgs + { + [default] interface Windows.ApplicationModel.IEnteredBackgroundEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass LeavingBackgroundEventArgs + { + [default] interface Windows.ApplicationModel.ILeavingBackgroundEventArgs; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -228,4 +306,31 @@ namespace Windows.ApplicationModel { [default] interface Windows.ApplicationModel.IPackageId; [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.IPackageIdWithMetadata; } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass SuspendingDeferral + { + [default] interface Windows.ApplicationModel.ISuspendingDeferral; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass SuspendingEventArgs + { + [default] interface Windows.ApplicationModel.ISuspendingEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass SuspendingOperation + { + [default] interface Windows.ApplicationModel.ISuspendingOperation; + } } diff --git a/mingw64/include/windows.data.json.h b/mingw64/include/windows.data.json.h new file mode 100644 index 00000000000..2e5b84ea9c2 --- /dev/null +++ b/mingw64/include/windows.data.json.h @@ -0,0 +1,2737 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.data.json.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_data_json_h__ +#define __windows_data_json_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonArray ABI::Windows::Data::Json::IJsonArray +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonArray; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObject ABI::Windows::Data::Json::IJsonObject +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObject; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValue ABI::Windows::Data::Json::IJsonValue +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValue; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics ABI::Windows::Data::Json::IJsonValueStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValueStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CJsonArray_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CJsonArray_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + class JsonArray; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CData_CJson_CJsonArray __x_ABI_CWindows_CData_CJson_CJsonArray; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CData_CJson_CJsonArray_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CJsonObject_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CJsonObject_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + class JsonObject; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CData_CJson_CJsonObject __x_ABI_CWindows_CData_CJson_CJsonObject; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CData_CJson_CJsonObject_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CJsonValue_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CJsonValue_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + class JsonValue; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CData_CJson_CJsonValue __x_ABI_CWindows_CData_CJson_CJsonValue; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CData_CJson_CJsonValue_FWD_DEFINED__ */ + +#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IKeyValuePair +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CData__CJson__CIJsonValue __FIIterable_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CData__CJson__CIJsonValue __FIIterator_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMap +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CData__CJson__CIJsonValue __FIVectorView_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CData__CJson__CIJsonValue __FIVector_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVector_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CData_CJson_CJsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArray_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonArray ABI::Windows::Data::Json::IJsonArray +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonArray; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArrayStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonArrayStatics ABI::Windows::Data::Json::IJsonArrayStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonArrayStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObject_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObject ABI::Windows::Data::Json::IJsonObject +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObject; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObjectStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObjectStatics ABI::Windows::Data::Json::IJsonObjectStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObjectStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonObjectWithDefaultValues ABI::Windows::Data::Json::IJsonObjectWithDefaultValues +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonObjectWithDefaultValues; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValue_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValue ABI::Windows::Data::Json::IJsonValue +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValue; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics ABI::Windows::Data::Json::IJsonValueStatics +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValueStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2 __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics2 ABI::Windows::Data::Json::IJsonValueStatics2 +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + interface IJsonValueStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IKeyValuePair +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CData__CJson__CIJsonValue __FIIterable_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterable* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CData__CJson__CIJsonValue __FIIterator_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IIterator* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IMap +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CData__CJson__CIJsonValue __FIVectorView_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +#define ____FIVector_1_Windows__CData__CJson__CIJsonValue_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CData__CJson__CIJsonValue __FIVector_1_Windows__CData__CJson__CIJsonValue; +#ifdef __cplusplus +#define __FIVector_1_Windows__CData__CJson__CIJsonValue ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + enum JsonValueType { + JsonValueType_Null = 0, + JsonValueType_Boolean = 1, + JsonValueType_Number = 2, + JsonValueType_String = 3, + JsonValueType_Array = 4, + JsonValueType_Object = 5 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CData_CJson_CJsonValueType { + JsonValueType_Null = 0, + JsonValueType_Boolean = 1, + JsonValueType_Number = 2, + JsonValueType_String = 3, + JsonValueType_Array = 4, + JsonValueType_Object = 5 +}; +#ifdef WIDL_using_Windows_Data_Json +#define JsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IJsonArray interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonArray, 0x08c1ddb6, 0x0cbd, 0x4a9a, 0xb5,0xd3, 0x2f,0x85,0x2d,0xc3,0x7e,0x81); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("08c1ddb6-0cbd-4a9a-b5d3-2f852dc37e81") + IJsonArray : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetObjectAt( + UINT32 index, + ABI::Windows::Data::Json::IJsonObject **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetArrayAt( + UINT32 index, + ABI::Windows::Data::Json::IJsonArray **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetStringAt( + UINT32 index, + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumberAt( + UINT32 index, + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBooleanAt( + UINT32 index, + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonArray, 0x08c1ddb6, 0x0cbd, 0x4a9a, 0xb5,0xd3, 0x2f,0x85,0x2d,0xc3,0x7e,0x81) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + TrustLevel *trustLevel); + + /*** IJsonArray methods ***/ + HRESULT (STDMETHODCALLTYPE *GetObjectAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonObject **value); + + HRESULT (STDMETHODCALLTYPE *GetArrayAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonArray **value); + + HRESULT (STDMETHODCALLTYPE *GetStringAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNumberAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *GetBooleanAt)( + __x_ABI_CWindows_CData_CJson_CIJsonArray *This, + UINT32 index, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonArray { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonArray methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetObjectAt(This,index,value) (This)->lpVtbl->GetObjectAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetArrayAt(This,index,value) (This)->lpVtbl->GetArrayAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetStringAt(This,index,value) (This)->lpVtbl->GetStringAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetNumberAt(This,index,value) (This)->lpVtbl->GetNumberAt(This,index,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonArray_GetBooleanAt(This,index,value) (This)->lpVtbl->GetBooleanAt(This,index,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonArray_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonArray* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonArray_Release(__x_ABI_CWindows_CData_CJson_CIJsonArray* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonArray methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetObjectAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonObject **value) { + return This->lpVtbl->GetObjectAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetArrayAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonArray **value) { + return This->lpVtbl->GetArrayAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetStringAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,HSTRING *value) { + return This->lpVtbl->GetStringAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetNumberAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,DOUBLE *value) { + return This->lpVtbl->GetNumberAt(This,index,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonArray_GetBooleanAt(__x_ABI_CWindows_CData_CJson_CIJsonArray* This,UINT32 index,boolean *value) { + return This->lpVtbl->GetBooleanAt(This,index,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonArray IID___x_ABI_CWindows_CData_CJson_CIJsonArray +#define IJsonArrayVtbl __x_ABI_CWindows_CData_CJson_CIJsonArrayVtbl +#define IJsonArray __x_ABI_CWindows_CData_CJson_CIJsonArray +#define IJsonArray_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonArray_QueryInterface +#define IJsonArray_AddRef __x_ABI_CWindows_CData_CJson_CIJsonArray_AddRef +#define IJsonArray_Release __x_ABI_CWindows_CData_CJson_CIJsonArray_Release +#define IJsonArray_GetIids __x_ABI_CWindows_CData_CJson_CIJsonArray_GetIids +#define IJsonArray_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonArray_GetRuntimeClassName +#define IJsonArray_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonArray_GetTrustLevel +#define IJsonArray_GetObjectAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetObjectAt +#define IJsonArray_GetArrayAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetArrayAt +#define IJsonArray_GetStringAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetStringAt +#define IJsonArray_GetNumberAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetNumberAt +#define IJsonArray_GetBooleanAt __x_ABI_CWindows_CData_CJson_CIJsonArray_GetBooleanAt +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonArray_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IJsonObject interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonObject, 0x064e24dd, 0x29c2, 0x4f83, 0x9a,0xc1, 0x9e,0xe1,0x15,0x78,0xbe,0xb3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("064e24dd-29c2-4f83-9ac1-9ee11578beb3") + IJsonObject : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetNamedValue( + HSTRING name, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetNamedValue( + HSTRING name, + ABI::Windows::Data::Json::IJsonValue *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedObject( + HSTRING name, + ABI::Windows::Data::Json::IJsonObject **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedArray( + HSTRING name, + ABI::Windows::Data::Json::IJsonArray **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedString( + HSTRING name, + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedNumber( + HSTRING name, + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNamedBoolean( + HSTRING name, + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonObject, 0x064e24dd, 0x29c2, 0x4f83, 0x9a,0xc1, 0x9e,0xe1,0x15,0x78,0xbe,0xb3) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + TrustLevel *trustLevel); + + /*** IJsonObject methods ***/ + HRESULT (STDMETHODCALLTYPE *GetNamedValue)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *SetNamedValue)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *GetNamedObject)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonObject **value); + + HRESULT (STDMETHODCALLTYPE *GetNamedArray)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + __x_ABI_CWindows_CData_CJson_CIJsonArray **value); + + HRESULT (STDMETHODCALLTYPE *GetNamedString)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNamedNumber)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *GetNamedBoolean)( + __x_ABI_CWindows_CData_CJson_CIJsonObject *This, + HSTRING name, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonObject { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonObject methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedValue(This,name,value) (This)->lpVtbl->GetNamedValue(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_SetNamedValue(This,name,value) (This)->lpVtbl->SetNamedValue(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedObject(This,name,value) (This)->lpVtbl->GetNamedObject(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedArray(This,name,value) (This)->lpVtbl->GetNamedArray(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedString(This,name,value) (This)->lpVtbl->GetNamedString(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedNumber(This,name,value) (This)->lpVtbl->GetNamedNumber(This,name,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedBoolean(This,name,value) (This)->lpVtbl->GetNamedBoolean(This,name,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonObject_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonObject* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonObject_Release(__x_ABI_CWindows_CData_CJson_CIJsonObject* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonObject methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedValue(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->GetNamedValue(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_SetNamedValue(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->SetNamedValue(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedObject(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonObject **value) { + return This->lpVtbl->GetNamedObject(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedArray(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,__x_ABI_CWindows_CData_CJson_CIJsonArray **value) { + return This->lpVtbl->GetNamedArray(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedString(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,HSTRING *value) { + return This->lpVtbl->GetNamedString(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedNumber(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,DOUBLE *value) { + return This->lpVtbl->GetNamedNumber(This,name,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedBoolean(__x_ABI_CWindows_CData_CJson_CIJsonObject* This,HSTRING name,boolean *value) { + return This->lpVtbl->GetNamedBoolean(This,name,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonObject IID___x_ABI_CWindows_CData_CJson_CIJsonObject +#define IJsonObjectVtbl __x_ABI_CWindows_CData_CJson_CIJsonObjectVtbl +#define IJsonObject __x_ABI_CWindows_CData_CJson_CIJsonObject +#define IJsonObject_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonObject_QueryInterface +#define IJsonObject_AddRef __x_ABI_CWindows_CData_CJson_CIJsonObject_AddRef +#define IJsonObject_Release __x_ABI_CWindows_CData_CJson_CIJsonObject_Release +#define IJsonObject_GetIids __x_ABI_CWindows_CData_CJson_CIJsonObject_GetIids +#define IJsonObject_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonObject_GetRuntimeClassName +#define IJsonObject_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonObject_GetTrustLevel +#define IJsonObject_GetNamedValue __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedValue +#define IJsonObject_SetNamedValue __x_ABI_CWindows_CData_CJson_CIJsonObject_SetNamedValue +#define IJsonObject_GetNamedObject __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedObject +#define IJsonObject_GetNamedArray __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedArray +#define IJsonObject_GetNamedString __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedString +#define IJsonObject_GetNamedNumber __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedNumber +#define IJsonObject_GetNamedBoolean __x_ABI_CWindows_CData_CJson_CIJsonObject_GetNamedBoolean +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonObject_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IJsonValue interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonValue, 0xa3219ecb, 0xf0b3, 0x4dcd, 0xbe,0xee, 0x19,0xd4,0x8c,0xd3,0xed,0x1e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("a3219ecb-f0b3-4dcd-beee-19d48cd3ed1e") + IJsonValue : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ValueType( + enum JsonValueType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Stringify( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetString( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNumber( + DOUBLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBoolean( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetArray( + ABI::Windows::Data::Json::IJsonArray **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetObject( + ABI::Windows::Data::Json::IJsonObject **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonValue, 0xa3219ecb, 0xf0b3, 0x4dcd, 0xbe,0xee, 0x19,0xd4,0x8c,0xd3,0xed,0x1e) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IJsonValue methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ValueType)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + enum __x_ABI_CWindows_CData_CJson_CJsonValueType *value); + + HRESULT (STDMETHODCALLTYPE *Stringify)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetString)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNumber)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + DOUBLE *value); + + HRESULT (STDMETHODCALLTYPE *GetBoolean)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetArray)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonArray **value); + + HRESULT (STDMETHODCALLTYPE *GetObject)( + __x_ABI_CWindows_CData_CJson_CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonObject **value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonValue { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonValue methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_get_ValueType(This,value) (This)->lpVtbl->get_ValueType(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_Stringify(This,value) (This)->lpVtbl->Stringify(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetString(This,value) (This)->lpVtbl->GetString(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetNumber(This,value) (This)->lpVtbl->GetNumber(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetBoolean(This,value) (This)->lpVtbl->GetBoolean(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetArray(This,value) (This)->lpVtbl->GetArray(This,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValue_GetObject(This,value) (This)->lpVtbl->GetObject(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValue_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValue_Release(__x_ABI_CWindows_CData_CJson_CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonValue methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_get_ValueType(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,enum __x_ABI_CWindows_CData_CJson_CJsonValueType *value) { + return This->lpVtbl->get_ValueType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_Stringify(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,HSTRING *value) { + return This->lpVtbl->Stringify(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetString(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,HSTRING *value) { + return This->lpVtbl->GetString(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetNumber(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,DOUBLE *value) { + return This->lpVtbl->GetNumber(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetBoolean(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,boolean *value) { + return This->lpVtbl->GetBoolean(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetArray(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonArray **value) { + return This->lpVtbl->GetArray(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValue_GetObject(__x_ABI_CWindows_CData_CJson_CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonObject **value) { + return This->lpVtbl->GetObject(This,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonValue IID___x_ABI_CWindows_CData_CJson_CIJsonValue +#define IJsonValueVtbl __x_ABI_CWindows_CData_CJson_CIJsonValueVtbl +#define IJsonValue __x_ABI_CWindows_CData_CJson_CIJsonValue +#define IJsonValue_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonValue_QueryInterface +#define IJsonValue_AddRef __x_ABI_CWindows_CData_CJson_CIJsonValue_AddRef +#define IJsonValue_Release __x_ABI_CWindows_CData_CJson_CIJsonValue_Release +#define IJsonValue_GetIids __x_ABI_CWindows_CData_CJson_CIJsonValue_GetIids +#define IJsonValue_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonValue_GetRuntimeClassName +#define IJsonValue_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonValue_GetTrustLevel +#define IJsonValue_get_ValueType __x_ABI_CWindows_CData_CJson_CIJsonValue_get_ValueType +#define IJsonValue_Stringify __x_ABI_CWindows_CData_CJson_CIJsonValue_Stringify +#define IJsonValue_GetString __x_ABI_CWindows_CData_CJson_CIJsonValue_GetString +#define IJsonValue_GetNumber __x_ABI_CWindows_CData_CJson_CIJsonValue_GetNumber +#define IJsonValue_GetBoolean __x_ABI_CWindows_CData_CJson_CIJsonValue_GetBoolean +#define IJsonValue_GetArray __x_ABI_CWindows_CData_CJson_CIJsonValue_GetArray +#define IJsonValue_GetObject __x_ABI_CWindows_CData_CJson_CIJsonValue_GetObject +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonValue_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IJsonValueStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CData_CJson_CIJsonValueStatics, 0x5f6b544a, 0x2f53, 0x48e1, 0x91,0xa3, 0xf7,0x8b,0x50,0xa6,0x34,0x5c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Data { + namespace Json { + MIDL_INTERFACE("5f6b544a-2f53-48e1-91a3-f78b50a6345c") + IJsonValueStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Parse( + HSTRING input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryParse( + HSTRING input, + ABI::Windows::Data::Json::IJsonValue **result, + boolean *succeeded) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBooleanValue( + boolean input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateNumberValue( + DOUBLE input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateStringValue( + HSTRING input, + ABI::Windows::Data::Json::IJsonValue **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics, 0x5f6b544a, 0x2f53, 0x48e1, 0x91,0xa3, 0xf7,0x8b,0x50,0xa6,0x34,0x5c) +#endif +#else +typedef struct __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + TrustLevel *trustLevel); + + /*** IJsonValueStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *Parse)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *TryParse)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **result, + boolean *succeeded); + + HRESULT (STDMETHODCALLTYPE *CreateBooleanValue)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + boolean input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *CreateNumberValue)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + DOUBLE input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *CreateStringValue)( + __x_ABI_CWindows_CData_CJson_CIJsonValueStatics *This, + HSTRING input, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + END_INTERFACE +} __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl; + +interface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics { + CONST_VTBL __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IJsonValueStatics methods ***/ +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Parse(This,input,value) (This)->lpVtbl->Parse(This,input,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_TryParse(This,input,result,succeeded) (This)->lpVtbl->TryParse(This,input,result,succeeded) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateBooleanValue(This,input,value) (This)->lpVtbl->CreateBooleanValue(This,input,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateNumberValue(This,input,value) (This)->lpVtbl->CreateNumberValue(This,input,value) +#define __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateStringValue(This,input,value) (This)->lpVtbl->CreateStringValue(This,input,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_QueryInterface(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_AddRef(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Release(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetIids(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetRuntimeClassName(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetTrustLevel(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IJsonValueStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Parse(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->Parse(This,input,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_TryParse(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING input,__x_ABI_CWindows_CData_CJson_CIJsonValue **result,boolean *succeeded) { + return This->lpVtbl->TryParse(This,input,result,succeeded); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateBooleanValue(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,boolean input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->CreateBooleanValue(This,input,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateNumberValue(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,DOUBLE input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->CreateNumberValue(This,input,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateStringValue(__x_ABI_CWindows_CData_CJson_CIJsonValueStatics* This,HSTRING input,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->CreateStringValue(This,input,value); +} +#endif +#ifdef WIDL_using_Windows_Data_Json +#define IID_IJsonValueStatics IID___x_ABI_CWindows_CData_CJson_CIJsonValueStatics +#define IJsonValueStaticsVtbl __x_ABI_CWindows_CData_CJson_CIJsonValueStaticsVtbl +#define IJsonValueStatics __x_ABI_CWindows_CData_CJson_CIJsonValueStatics +#define IJsonValueStatics_QueryInterface __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_QueryInterface +#define IJsonValueStatics_AddRef __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_AddRef +#define IJsonValueStatics_Release __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Release +#define IJsonValueStatics_GetIids __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetIids +#define IJsonValueStatics_GetRuntimeClassName __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetRuntimeClassName +#define IJsonValueStatics_GetTrustLevel __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_GetTrustLevel +#define IJsonValueStatics_Parse __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_Parse +#define IJsonValueStatics_TryParse __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_TryParse +#define IJsonValueStatics_CreateBooleanValue __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateBooleanValue +#define IJsonValueStatics_CreateNumberValue __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateNumberValue +#define IJsonValueStatics_CreateStringValue __x_ABI_CWindows_CData_CJson_CIJsonValueStatics_CreateStringValue +#endif /* WIDL_using_Windows_Data_Json */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CData_CJson_CIJsonValueStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Data.Json.JsonArray + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Data_Json_JsonArray_DEFINED +#define RUNTIMECLASS_Windows_Data_Json_JsonArray_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Data_Json_JsonArray[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','A','r','r','a','y',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonArray[] = L"Windows.Data.Json.JsonArray"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonArray[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','A','r','r','a','y',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Data_Json_JsonArray_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Data.Json.JsonObject + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Data_Json_JsonObject_DEFINED +#define RUNTIMECLASS_Windows_Data_Json_JsonObject_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Data_Json_JsonObject[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','O','b','j','e','c','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonObject[] = L"Windows.Data.Json.JsonObject"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonObject[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','O','b','j','e','c','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Data_Json_JsonObject_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Data.Json.JsonValue + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Data_Json_JsonValue_DEFINED +#define RUNTIMECLASS_Windows_Data_Json_JsonValue_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Data_Json_JsonValue[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','V','a','l','u','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonValue[] = L"Windows.Data.Json.JsonValue"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Data_Json_JsonValue[] = {'W','i','n','d','o','w','s','.','D','a','t','a','.','J','s','o','n','.','J','s','o','n','V','a','l','u','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Data_Json_JsonValue_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKeyValuePair interface + */ +#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0x4deecc89, 0xb0b8, 0x5ee8, 0xa5,0x1d, 0x1c,0x25,0xad,0x9a,0x5b,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("4deecc89-b0b8-5ee8-a51d-1c25ad9a5b01") + IKeyValuePair : IKeyValuePair_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0x4deecc89, 0xb0b8, 0x5ee8, 0xa5,0x1d, 0x1c,0x25,0xad,0x9a,0x5b,0x01) +#endif +#else +typedef struct __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IKeyValuePair methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Key)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *key); + + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + END_INTERFACE +} __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyValuePair methods ***/ +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Key(This,key) (This)->lpVtbl->get_Key(This,key) +#define __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyValuePair methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Key(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *key) { + return This->lpVtbl->get_Key(This,key); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Value(__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IKeyValuePair_HSTRING_IJsonValue IID___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IKeyValuePair_HSTRING_IJsonValueVtbl __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IKeyValuePair_HSTRING_IJsonValue __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IKeyValuePair_HSTRING_IJsonValue_QueryInterface __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IKeyValuePair_HSTRING_IJsonValue_AddRef __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IKeyValuePair_HSTRING_IJsonValue_Release __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IKeyValuePair_HSTRING_IJsonValue_GetIids __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IKeyValuePair_HSTRING_IJsonValue_GetRuntimeClassName __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IKeyValuePair_HSTRING_IJsonValue_GetTrustLevel __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IKeyValuePair_HSTRING_IJsonValue_get_Key __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Key +#define IKeyValuePair_HSTRING_IJsonValue_get_Value __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Value +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CData__CJson__CIJsonValue, 0xcb0492b6, 0x4113, 0x55cf, 0xb2,0xc5, 0x99,0xeb,0x42,0x8b,0xa4,0x93); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("cb0492b6-4113-55cf-b2c5-99eb428ba493") + IIterable : IIterable_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CData__CJson__CIJsonValue, 0xcb0492b6, 0x4113, 0x55cf, 0xb2,0xc5, 0x99,0xeb,0x42,0x8b,0xa4,0x93) +#endif +#else +typedef struct __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CData__CJson__CIJsonValue *This, + __FIIterator_1_Windows__CData__CJson__CIJsonValue **value); + + END_INTERFACE +} __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterable_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CData__CJson__CIJsonValue_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CData__CJson__CIJsonValue_Release(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CData__CJson__CIJsonValue_First(__FIIterable_1_Windows__CData__CJson__CIJsonValue* This,__FIIterator_1_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_IJsonValue IID___FIIterable_1_Windows__CData__CJson__CIJsonValue +#define IIterable_IJsonValueVtbl __FIIterable_1_Windows__CData__CJson__CIJsonValueVtbl +#define IIterable_IJsonValue __FIIterable_1_Windows__CData__CJson__CIJsonValue +#define IIterable_IJsonValue_QueryInterface __FIIterable_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterable_IJsonValue_AddRef __FIIterable_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterable_IJsonValue_Release __FIIterable_1_Windows__CData__CJson__CIJsonValue_Release +#define IIterable_IJsonValue_GetIids __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterable_IJsonValue_GetRuntimeClassName __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterable_IJsonValue_GetTrustLevel __FIIterable_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterable_IJsonValue_First __FIIterable_1_Windows__CData__CJson__CIJsonValue_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable* > interface + */ +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xdfabb6e1, 0x0411, 0x5a8f, 0xaa,0x87, 0x35,0x4e,0x71,0x10,0xf0,0x99); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("dfabb6e1-0411-5a8f-aa87-354e7110f099") + IIterable* > : IIterable_impl* > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xdfabb6e1, 0x0411, 0x5a8f, 0xaa,0x87, 0x35,0x4e,0x71,0x10,0xf0,0x99) +#endif +#else +typedef struct __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterable* > methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value); + + END_INTERFACE +} __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable* > methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable* > methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_First(__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_IKeyValuePair_HSTRING_IJsonValue IID___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterable_IKeyValuePair_HSTRING_IJsonValueVtbl __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IIterable_IKeyValuePair_HSTRING_IJsonValue __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_QueryInterface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_AddRef __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_Release __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_GetIids __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_GetRuntimeClassName __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_GetTrustLevel __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterable_IKeyValuePair_HSTRING_IJsonValue_First __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CData__CJson__CIJsonValue, 0x189eb512, 0x5a20, 0x5ec6, 0x98,0x66, 0x60,0xaf,0x96,0xf0,0xd2,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("189eb512-5a20-5ec6-9866-60af96f0d23b") + IIterator : IIterator_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CData__CJson__CIJsonValue, 0x189eb512, 0x5a20, 0x5ec6, 0x98,0x66, 0x60,0xaf,0x96,0xf0,0xd2,0x3b) +#endif +#else +typedef struct __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 items_size, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterator_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CData__CJson__CIJsonValue_Release(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_Current(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_HasCurrent(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_MoveNext(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetMany(__FIIterator_1_Windows__CData__CJson__CIJsonValue* This,UINT32 items_size,__x_ABI_CWindows_CData_CJson_CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_IJsonValue IID___FIIterator_1_Windows__CData__CJson__CIJsonValue +#define IIterator_IJsonValueVtbl __FIIterator_1_Windows__CData__CJson__CIJsonValueVtbl +#define IIterator_IJsonValue __FIIterator_1_Windows__CData__CJson__CIJsonValue +#define IIterator_IJsonValue_QueryInterface __FIIterator_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterator_IJsonValue_AddRef __FIIterator_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterator_IJsonValue_Release __FIIterator_1_Windows__CData__CJson__CIJsonValue_Release +#define IIterator_IJsonValue_GetIids __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterator_IJsonValue_GetRuntimeClassName __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterator_IJsonValue_GetTrustLevel __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterator_IJsonValue_get_Current __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_Current +#define IIterator_IJsonValue_get_HasCurrent __FIIterator_1_Windows__CData__CJson__CIJsonValue_get_HasCurrent +#define IIterator_IJsonValue_MoveNext __FIIterator_1_Windows__CData__CJson__CIJsonValue_MoveNext +#define IIterator_IJsonValue_GetMany __FIIterator_1_Windows__CData__CJson__CIJsonValue_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator* > interface + */ +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xf948eac5, 0x33eb, 0x50f5, 0xb5,0xaf, 0xe7,0xce,0xcf,0x0e,0x45,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f948eac5-33eb-50f5-b5af-e7cecf0e4501") + IIterator* > : IIterator_impl* > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xf948eac5, 0x33eb, 0x50f5, 0xb5,0xaf, 0xe7,0xce,0xcf,0x0e,0x45,0x01) +#endif +#else +typedef struct __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IIterator* > methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + UINT32 items_size, + __FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator* > methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator* > methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Current(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_HasCurrent(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_MoveNext(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetMany(__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,UINT32 items_size,__FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_IKeyValuePair_HSTRING_IJsonValue IID___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterator_IKeyValuePair_HSTRING_IJsonValueVtbl __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IIterator_IKeyValuePair_HSTRING_IJsonValue __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_QueryInterface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_AddRef __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_Release __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetIids __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetRuntimeClassName __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetTrustLevel __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_get_Current __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Current +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_get_HasCurrent __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_HasCurrent +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_MoveNext __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_MoveNext +#define IIterator_IKeyValuePair_HSTRING_IJsonValue_GetMany __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xeecd690c, 0x1ff3, 0x529f, 0x92,0x3f, 0x9b,0x1c,0x31,0xfd,0x3d,0x0f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("eecd690c-1ff3-529f-923f-9b1c31fd3d0f") + IMapView : IMapView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xeecd690c, 0x1ff3, 0x529f, 0x92,0x3f, 0x9b,0x1c,0x31,0xfd,0x3d,0x0f) +#endif +#else +typedef struct __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **first, + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **second); + + END_INTERFACE +} __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Split(__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **first,__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_HSTRING_IJsonValue IID___FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMapView_HSTRING_IJsonValueVtbl __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IMapView_HSTRING_IJsonValue __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMapView_HSTRING_IJsonValue_QueryInterface __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IMapView_HSTRING_IJsonValue_AddRef __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IMapView_HSTRING_IJsonValue_Release __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IMapView_HSTRING_IJsonValue_GetIids __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IMapView_HSTRING_IJsonValue_GetRuntimeClassName __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IMapView_HSTRING_IJsonValue_GetTrustLevel __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IMapView_HSTRING_IJsonValue_Lookup __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup +#define IMapView_HSTRING_IJsonValue_get_Size __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size +#define IMapView_HSTRING_IJsonValue_HasKey __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey +#define IMapView_HSTRING_IJsonValue_Split __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IMap interface + */ +#ifndef ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xc9d9a725, 0x786b, 0x5113, 0xb4,0xb7, 0x9b,0x61,0x76,0x4c,0x22,0x0b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("c9d9a725-786b-5113-b4b7-9b61764c220b") + IMap : IMap_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue, 0xc9d9a725, 0x786b, 0x5113, 0xb4,0xb7, 0x9b,0x61,0x76,0x4c,0x22,0x0b) +#endif +#else +typedef struct __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IMap methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + __FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **view); + + HRESULT (STDMETHODCALLTYPE *Insert)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value, + boolean *replaced); + + HRESULT (STDMETHODCALLTYPE *Remove)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This, + HSTRING key); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue *This); + + END_INTERFACE +} __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMap methods ***/ +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetView(This,view) (This)->lpVtbl->GetView(This,view) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Insert(This,key,value,replaced) (This)->lpVtbl->Insert(This,key,value,replaced) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Remove(This,key) (This)->lpVtbl->Remove(This,key) +#define __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Clear(This) (This)->lpVtbl->Clear(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMap methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetView(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,__FIMapView_2_HSTRING_Windows__CData__CJson__CIJsonValue **view) { + return This->lpVtbl->GetView(This,view); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Insert(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key,__x_ABI_CWindows_CData_CJson_CIJsonValue *value,boolean *replaced) { + return This->lpVtbl->Insert(This,key,value,replaced); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Remove(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This,HSTRING key) { + return This->lpVtbl->Remove(This,key); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Clear(__FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Clear(This); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMap_HSTRING_IJsonValue IID___FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMap_HSTRING_IJsonValueVtbl __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValueVtbl +#define IMap_HSTRING_IJsonValue __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue +#define IMap_HSTRING_IJsonValue_QueryInterface __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IMap_HSTRING_IJsonValue_AddRef __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_AddRef +#define IMap_HSTRING_IJsonValue_Release __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Release +#define IMap_HSTRING_IJsonValue_GetIids __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetIids +#define IMap_HSTRING_IJsonValue_GetRuntimeClassName __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IMap_HSTRING_IJsonValue_GetTrustLevel __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IMap_HSTRING_IJsonValue_Lookup __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Lookup +#define IMap_HSTRING_IJsonValue_get_Size __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_get_Size +#define IMap_HSTRING_IJsonValue_HasKey __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_HasKey +#define IMap_HSTRING_IJsonValue_GetView __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_GetView +#define IMap_HSTRING_IJsonValue_Insert __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Insert +#define IMap_HSTRING_IJsonValue_Remove __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Remove +#define IMap_HSTRING_IJsonValue_Clear __FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_Clear +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMap_2_HSTRING_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CData__CJson__CIJsonValue, 0xcffabb0f, 0x6bc4, 0x5ff6, 0x9b,0x9e, 0x7a,0x9d,0xf6,0xc6,0x87,0xc8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("cffabb0f-6bc4-5ff6-9b9e-7a9df6c687c8") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CData__CJson__CIJsonValue, 0xcffabb0f, 0x6bc4, 0x5ff6, 0x9b,0x9e, 0x7a,0x9d,0xf6,0xc6,0x87,0xc8) +#endif +#else +typedef struct __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIVectorView_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CData__CJson__CIJsonValue_Release(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetAt(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_get_Size(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_IndexOf(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetMany(__FIVectorView_1_Windows__CData__CJson__CIJsonValue* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CData_CJson_CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_IJsonValue IID___FIVectorView_1_Windows__CData__CJson__CIJsonValue +#define IVectorView_IJsonValueVtbl __FIVectorView_1_Windows__CData__CJson__CIJsonValueVtbl +#define IVectorView_IJsonValue __FIVectorView_1_Windows__CData__CJson__CIJsonValue +#define IVectorView_IJsonValue_QueryInterface __FIVectorView_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IVectorView_IJsonValue_AddRef __FIVectorView_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IVectorView_IJsonValue_Release __FIVectorView_1_Windows__CData__CJson__CIJsonValue_Release +#define IVectorView_IJsonValue_GetIids __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IVectorView_IJsonValue_GetRuntimeClassName __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IVectorView_IJsonValue_GetTrustLevel __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IVectorView_IJsonValue_GetAt __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetAt +#define IVectorView_IJsonValue_get_Size __FIVectorView_1_Windows__CData__CJson__CIJsonValue_get_Size +#define IVectorView_IJsonValue_IndexOf __FIVectorView_1_Windows__CData__CJson__CIJsonValue_IndexOf +#define IVectorView_IJsonValue_GetMany __FIVectorView_1_Windows__CData__CJson__CIJsonValue_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CData__CJson__CIJsonValue, 0xd44662bc, 0xdce3, 0x59a8, 0x92,0x72, 0x4b,0x21,0x0f,0x33,0x90,0x8b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("d44662bc-dce3-59a8-9272-4b210f33908b") + IVector : IVector_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CData__CJson__CIJsonValue, 0xd44662bc, 0xdce3, 0x59a8, 0x92,0x72, 0x4b,0x21,0x0f,0x33,0x90,0x8b) +#endif +#else +typedef struct __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + __FIVectorView_1_Windows__CData__CJson__CIJsonValue **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + __x_ABI_CWindows_CData_CJson_CIJsonValue *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CData__CJson__CIJsonValue *This, + UINT32 count, + __x_ABI_CWindows_CData_CJson_CIJsonValue **items); + + END_INTERFACE +} __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl; + +interface __FIVector_1_Windows__CData__CJson__CIJsonValue { + CONST_VTBL __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CData__CJson__CIJsonValue_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_QueryInterface(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CData__CJson__CIJsonValue_AddRef(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CData__CJson__CIJsonValue_Release(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetIids(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_get_Size(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetView(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,__FIVectorView_1_Windows__CData__CJson__CIJsonValue **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_IndexOf(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_SetAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_InsertAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAt(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_Append(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,__x_ABI_CWindows_CData_CJson_CIJsonValue *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAtEnd(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_Clear(__FIVector_1_Windows__CData__CJson__CIJsonValue* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_GetMany(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CData_CJson_CIJsonValue **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CData__CJson__CIJsonValue_ReplaceAll(__FIVector_1_Windows__CData__CJson__CIJsonValue* This,UINT32 count,__x_ABI_CWindows_CData_CJson_CIJsonValue **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_IJsonValue IID___FIVector_1_Windows__CData__CJson__CIJsonValue +#define IVector_IJsonValueVtbl __FIVector_1_Windows__CData__CJson__CIJsonValueVtbl +#define IVector_IJsonValue __FIVector_1_Windows__CData__CJson__CIJsonValue +#define IVector_IJsonValue_QueryInterface __FIVector_1_Windows__CData__CJson__CIJsonValue_QueryInterface +#define IVector_IJsonValue_AddRef __FIVector_1_Windows__CData__CJson__CIJsonValue_AddRef +#define IVector_IJsonValue_Release __FIVector_1_Windows__CData__CJson__CIJsonValue_Release +#define IVector_IJsonValue_GetIids __FIVector_1_Windows__CData__CJson__CIJsonValue_GetIids +#define IVector_IJsonValue_GetRuntimeClassName __FIVector_1_Windows__CData__CJson__CIJsonValue_GetRuntimeClassName +#define IVector_IJsonValue_GetTrustLevel __FIVector_1_Windows__CData__CJson__CIJsonValue_GetTrustLevel +#define IVector_IJsonValue_GetAt __FIVector_1_Windows__CData__CJson__CIJsonValue_GetAt +#define IVector_IJsonValue_get_Size __FIVector_1_Windows__CData__CJson__CIJsonValue_get_Size +#define IVector_IJsonValue_GetView __FIVector_1_Windows__CData__CJson__CIJsonValue_GetView +#define IVector_IJsonValue_IndexOf __FIVector_1_Windows__CData__CJson__CIJsonValue_IndexOf +#define IVector_IJsonValue_SetAt __FIVector_1_Windows__CData__CJson__CIJsonValue_SetAt +#define IVector_IJsonValue_InsertAt __FIVector_1_Windows__CData__CJson__CIJsonValue_InsertAt +#define IVector_IJsonValue_RemoveAt __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAt +#define IVector_IJsonValue_Append __FIVector_1_Windows__CData__CJson__CIJsonValue_Append +#define IVector_IJsonValue_RemoveAtEnd __FIVector_1_Windows__CData__CJson__CIJsonValue_RemoveAtEnd +#define IVector_IJsonValue_Clear __FIVector_1_Windows__CData__CJson__CIJsonValue_Clear +#define IVector_IJsonValue_GetMany __FIVector_1_Windows__CData__CJson__CIJsonValue_GetMany +#define IVector_IJsonValue_ReplaceAll __FIVector_1_Windows__CData__CJson__CIJsonValue_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CData__CJson__CIJsonValue_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_data_json_h__ */ diff --git a/mingw64/include/windows.data.json.idl b/mingw64/include/windows.data.json.idl new file mode 100644 index 00000000000..c37c0a59b88 --- /dev/null +++ b/mingw64/include/windows.data.json.idl @@ -0,0 +1,176 @@ +/* + * Copyright (C) 2024 Mohamad Al-Jaf + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; + +namespace Windows.Data.Json { + typedef enum JsonValueType JsonValueType; + + interface IJsonArray; + interface IJsonArrayStatics; + interface IJsonObject; + interface IJsonObjectStatics; + interface IJsonObjectWithDefaultValues; + interface IJsonValue; + interface IJsonValueStatics; + interface IJsonValueStatics2; + + runtimeclass JsonArray; + runtimeclass JsonObject; + runtimeclass JsonValue; + + declare { + interface Windows.Foundation.Collections.IKeyValuePair; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable *>; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator *>; + interface Windows.Foundation.Collections.IMapView; + interface Windows.Foundation.Collections.IMap; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum JsonValueType + { + Null = 0, + Boolean = 1, + Number = 2, + String = 3, + Array = 4, + Object = 5, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Data.Json.JsonArray), + uuid(08c1ddb6-0cbd-4a9a-b5d3-2f852dc37e81) + ] + interface IJsonArray : IInspectable + requires Windows.Data.Json.IJsonValue + { + HRESULT GetObjectAt([in] UINT32 index, [out, retval] Windows.Data.Json.JsonObject **value); + HRESULT GetArrayAt([in] UINT32 index, [out, retval] Windows.Data.Json.JsonArray **value); + HRESULT GetStringAt([in] UINT32 index, [out, retval] HSTRING *value); + HRESULT GetNumberAt([in] UINT32 index, [out, retval] DOUBLE *value); + HRESULT GetBooleanAt([in] UINT32 index, [out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Data.Json.JsonObject), + uuid(064e24dd-29c2-4f83-9ac1-9ee11578beb3) + ] + interface IJsonObject : IInspectable + requires Windows.Data.Json.IJsonValue + { + HRESULT GetNamedValue([in] HSTRING name, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT SetNamedValue([in] HSTRING name, [in] Windows.Data.Json.IJsonValue *value); + HRESULT GetNamedObject([in] HSTRING name, [out, retval] Windows.Data.Json.JsonObject **value); + HRESULT GetNamedArray([in] HSTRING name, [out, retval] Windows.Data.Json.JsonArray **value); + HRESULT GetNamedString([in] HSTRING name, [out, retval] HSTRING *value); + HRESULT GetNamedNumber([in] HSTRING name, [out, retval] DOUBLE *value); + HRESULT GetNamedBoolean([in] HSTRING name, [out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(a3219ecb-f0b3-4dcd-beee-19d48cd3ed1e) + ] + interface IJsonValue : IInspectable + { + [propget] HRESULT ValueType([out, retval] Windows.Data.Json.JsonValueType *value); + HRESULT Stringify([out, retval] HSTRING *value); + HRESULT GetString([out, retval] HSTRING *value); + HRESULT GetNumber([out, retval] DOUBLE *value); + HRESULT GetBoolean([out, retval] boolean *value); + HRESULT GetArray([out, retval] Windows.Data.Json.JsonArray **value); + HRESULT GetObject([out, retval] Windows.Data.Json.JsonObject **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Data.Json.JsonValue), + uuid(5f6b544a-2f53-48e1-91a3-f78b50a6345c) + ] + interface IJsonValueStatics : IInspectable + { + HRESULT Parse([in] HSTRING input, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT TryParse([in] HSTRING input, [out] Windows.Data.Json.JsonValue **result, [out, retval] boolean *succeeded); + HRESULT CreateBooleanValue([in] boolean input, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT CreateNumberValue([in] DOUBLE input, [out, retval] Windows.Data.Json.JsonValue **value); + HRESULT CreateStringValue([in] HSTRING input, [out, retval] Windows.Data.Json.JsonValue **value); + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Data.Json.IJsonArrayStatics, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ] + runtimeclass JsonArray + { + [default] interface Windows.Data.Json.IJsonArray; + interface Windows.Data.Json.IJsonValue; + interface Windows.Foundation.Collections.IVector; + interface Windows.Foundation.Collections.IIterable; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Foundation.IStringable; + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Data.Json.IJsonObjectStatics, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ] + runtimeclass JsonObject + { + [default] interface Windows.Data.Json.IJsonObject; + interface Windows.Data.Json.IJsonValue; + interface Windows.Foundation.Collections.IMap; + interface Windows.Foundation.Collections.IIterable *>; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Data.Json.IJsonObjectWithDefaultValues; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Foundation.IStringable; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Data.Json.IJsonValueStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.Data.Json.IJsonValueStatics2, Windows.Foundation.UniversalApiContract, 1.0), + threading(both) + ] + runtimeclass JsonValue + { + [default] interface Windows.Data.Json.IJsonValue; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Foundation.IStringable; + } +} diff --git a/mingw64/include/windows.devices.bluetooth.h b/mingw64/include/windows.devices.bluetooth.h index 0de8861423f..2ffe5141b93 100644 --- a/mingw64/include/windows.devices.bluetooth.h +++ b/mingw64/include/windows.devices.bluetooth.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.bluetooth.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.bluetooth.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.devices.enumeration.h b/mingw64/include/windows.devices.enumeration.h index a36c8fa0e3a..58fdb3b0e51 100644 --- a/mingw64/include/windows.devices.enumeration.h +++ b/mingw64/include/windows.devices.enumeration.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.enumeration.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.enumeration.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.devices.geolocation.h b/mingw64/include/windows.devices.geolocation.h index c0402bfc041..a30a4a1f942 100644 --- a/mingw64/include/windows.devices.geolocation.h +++ b/mingw64/include/windows.devices.geolocation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.geolocation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.geolocation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.devices.haptics.h b/mingw64/include/windows.devices.haptics.h index 9688ea56bb8..c7dae651e24 100644 --- a/mingw64/include/windows.devices.haptics.h +++ b/mingw64/include/windows.devices.haptics.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.haptics.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.haptics.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.devices.input.h b/mingw64/include/windows.devices.input.h new file mode 100644 index 00000000000..243da35815d --- /dev/null +++ b/mingw64/include/windows.devices.input.h @@ -0,0 +1,1075 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.input.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_devices_input_h__ +#define __windows_devices_input_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDevice; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice ABI::Windows::Devices::Input::IPointerDevice +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 ABI::Windows::Devices::Input::IPointerDevice2 +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics ABI::Windows::Devices::Input::IPointerDeviceStatics +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDeviceStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CPointerDevice_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CPointerDevice_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + class PointerDevice; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CPointerDevice __x_ABI_CWindows_CDevices_CInput_CPointerDevice; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CDevices_CInput_CPointerDevice_FWD_DEFINED__ */ + +#ifndef ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +#define ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +typedef interface __FIVectorView_1_PointerDeviceUsage __FIVectorView_1_PointerDeviceUsage; +#ifdef __cplusplus +#define __FIVectorView_1_PointerDeviceUsage ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + typedef struct PointerDeviceUsage PointerDeviceUsage; + } + } + } +} +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDevice; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice ABI::Windows::Devices::Input::IPointerDevice +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 ABI::Windows::Devices::Input::IPointerDevice2 +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDevice2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics ABI::Windows::Devices::Input::IPointerDeviceStatics +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + interface IPointerDeviceStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +#define ____FIVectorView_1_PointerDeviceUsage_FWD_DEFINED__ +typedef interface __FIVectorView_1_PointerDeviceUsage __FIVectorView_1_PointerDeviceUsage; +#ifdef __cplusplus +#define __FIVectorView_1_PointerDeviceUsage ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + enum PointerDeviceType { + PointerDeviceType_Touch = 0, + PointerDeviceType_Pen = 1, + PointerDeviceType_Mouse = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType { + PointerDeviceType_Touch = 0, + PointerDeviceType_Pen = 1, + PointerDeviceType_Mouse = 2 +}; +#ifdef WIDL_using_Windows_Devices_Input +#define PointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + struct PointerDeviceUsage { + UINT32 UsagePage; + UINT32 Usage; + INT32 MinLogical; + INT32 MaxLogical; + INT32 MinPhysical; + INT32 MaxPhysical; + UINT32 Unit; + FLOAT PhysicalMultiplier; + }; + } + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage { + UINT32 UsagePage; + UINT32 Usage; + INT32 MinLogical; + INT32 MaxLogical; + INT32 MinPhysical; + INT32 MaxPhysical; + UINT32 Unit; + FLOAT PhysicalMultiplier; +}; +#ifdef WIDL_using_Windows_Devices_Input +#define PointerDeviceUsage __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IPointerDevice interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice, 0x93c9bafc, 0xebcb, 0x467e, 0x82,0xc6, 0x27,0x6f,0xea,0xe3,0x6b,0x5a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + MIDL_INTERFACE("93c9bafc-ebcb-467e-82c6-276feae36b5a") + IPointerDevice : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_PointerDeviceType( + enum PointerDeviceType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsIntegrated( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MaxContacts( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PhysicalDeviceRect( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ScreenRect( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SupportedUsages( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice, 0x93c9bafc, 0xebcb, 0x467e, 0x82,0xc6, 0x27,0x6f,0xea,0xe3,0x6b,0x5a) +#endif +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + TrustLevel *trustLevel); + + /*** IPointerDevice methods ***/ + HRESULT (STDMETHODCALLTYPE *get_PointerDeviceType)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType *value); + + HRESULT (STDMETHODCALLTYPE *get_IsIntegrated)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_MaxContacts)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_PhysicalDeviceRect)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_ScreenRect)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_SupportedUsages)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *This, + __FIVectorView_1_PointerDeviceUsage **value); + + END_INTERFACE +} __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl; + +interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice { + CONST_VTBL __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerDevice methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PointerDeviceType(This,value) (This)->lpVtbl->get_PointerDeviceType(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_IsIntegrated(This,value) (This)->lpVtbl->get_IsIntegrated(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_MaxContacts(This,value) (This)->lpVtbl->get_MaxContacts(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PhysicalDeviceRect(This,value) (This)->lpVtbl->get_PhysicalDeviceRect(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_ScreenRect(This,value) (This)->lpVtbl->get_ScreenRect(This,value) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_SupportedUsages(This,value) (This)->lpVtbl->get_SupportedUsages(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_QueryInterface(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_AddRef(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_Release(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetIids(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetTrustLevel(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerDevice methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PointerDeviceType(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType *value) { + return This->lpVtbl->get_PointerDeviceType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_IsIntegrated(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,boolean *value) { + return This->lpVtbl->get_IsIntegrated(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_MaxContacts(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,UINT32 *value) { + return This->lpVtbl->get_MaxContacts(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PhysicalDeviceRect(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_PhysicalDeviceRect(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_ScreenRect(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ScreenRect(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_SupportedUsages(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice* This,__FIVectorView_1_PointerDeviceUsage **value) { + return This->lpVtbl->get_SupportedUsages(This,value); +} +#endif +#ifdef WIDL_using_Windows_Devices_Input +#define IID_IPointerDevice IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice +#define IPointerDeviceVtbl __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceVtbl +#define IPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDevice +#define IPointerDevice_QueryInterface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_QueryInterface +#define IPointerDevice_AddRef __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_AddRef +#define IPointerDevice_Release __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_Release +#define IPointerDevice_GetIids __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetIids +#define IPointerDevice_GetRuntimeClassName __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetRuntimeClassName +#define IPointerDevice_GetTrustLevel __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_GetTrustLevel +#define IPointerDevice_get_PointerDeviceType __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PointerDeviceType +#define IPointerDevice_get_IsIntegrated __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_IsIntegrated +#define IPointerDevice_get_MaxContacts __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_MaxContacts +#define IPointerDevice_get_PhysicalDeviceRect __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_PhysicalDeviceRect +#define IPointerDevice_get_ScreenRect __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_ScreenRect +#define IPointerDevice_get_SupportedUsages __x_ABI_CWindows_CDevices_CInput_CIPointerDevice_get_SupportedUsages +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerDevice2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice2, 0xf8a6d2a0, 0xc484, 0x489f, 0xae,0x3e, 0x30,0xd2,0xee,0x1f,0xfd,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + MIDL_INTERFACE("f8a6d2a0-c484-489f-ae3e-30d2ee1ffd3e") + IPointerDevice2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_MaxPointersWithZDistance( + UINT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2, 0xf8a6d2a0, 0xc484, 0x489f, 0xae,0x3e, 0x30,0xd2,0xee,0x1f,0xfd,0x3e) +#endif +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + TrustLevel *trustLevel); + + /*** IPointerDevice2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_MaxPointersWithZDistance)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 *This, + UINT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl; + +interface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 { + CONST_VTBL __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerDevice2 methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_get_MaxPointersWithZDistance(This,value) (This)->lpVtbl->get_MaxPointersWithZDistance(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_QueryInterface(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_AddRef(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_Release(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetIids(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetTrustLevel(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerDevice2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_get_MaxPointersWithZDistance(__x_ABI_CWindows_CDevices_CInput_CIPointerDevice2* This,UINT32 *value) { + return This->lpVtbl->get_MaxPointersWithZDistance(This,value); +} +#endif +#ifdef WIDL_using_Windows_Devices_Input +#define IID_IPointerDevice2 IID___x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 +#define IPointerDevice2Vtbl __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2Vtbl +#define IPointerDevice2 __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2 +#define IPointerDevice2_QueryInterface __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_QueryInterface +#define IPointerDevice2_AddRef __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_AddRef +#define IPointerDevice2_Release __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_Release +#define IPointerDevice2_GetIids __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetIids +#define IPointerDevice2_GetRuntimeClassName __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetRuntimeClassName +#define IPointerDevice2_GetTrustLevel __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_GetTrustLevel +#define IPointerDevice2_get_MaxPointersWithZDistance __x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_get_MaxPointersWithZDistance +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CDevices_CInput_CIPointerDevice2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerDeviceStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics, 0xd8b89aa1, 0xd1c6, 0x416e, 0xbd,0x8d, 0x57,0x90,0x91,0x4d,0xc5,0x63); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Devices { + namespace Input { + MIDL_INTERFACE("d8b89aa1-d1c6-416e-bd8d-5790914dc563") + IPointerDeviceStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetPointerDevice( + UINT32 pointer_id, + ABI::Windows::Devices::Input::IPointerDevice **pointer_device) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPointerDevices( + ABI::Windows::Foundation::Collections::IVectorView **pointer_devices) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics, 0xd8b89aa1, 0xd1c6, 0x416e, 0xbd,0x8d, 0x57,0x90,0x91,0x4d,0xc5,0x63) +#endif +#else +typedef struct __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + TrustLevel *trustLevel); + + /*** IPointerDeviceStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *GetPointerDevice)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **pointer_device); + + HRESULT (STDMETHODCALLTYPE *GetPointerDevices)( + __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics *This, + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice **pointer_devices); + + END_INTERFACE +} __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl; + +interface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics { + CONST_VTBL __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerDeviceStatics methods ***/ +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevice(This,pointer_id,pointer_device) (This)->lpVtbl->GetPointerDevice(This,pointer_id,pointer_device) +#define __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevices(This,pointer_devices) (This)->lpVtbl->GetPointerDevices(This,pointer_devices) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_QueryInterface(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_AddRef(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_Release(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetIids(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetTrustLevel(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerDeviceStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevice(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **pointer_device) { + return This->lpVtbl->GetPointerDevice(This,pointer_id,pointer_device); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevices(__x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics* This,__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice **pointer_devices) { + return This->lpVtbl->GetPointerDevices(This,pointer_devices); +} +#endif +#ifdef WIDL_using_Windows_Devices_Input +#define IID_IPointerDeviceStatics IID___x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics +#define IPointerDeviceStaticsVtbl __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStaticsVtbl +#define IPointerDeviceStatics __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics +#define IPointerDeviceStatics_QueryInterface __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_QueryInterface +#define IPointerDeviceStatics_AddRef __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_AddRef +#define IPointerDeviceStatics_Release __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_Release +#define IPointerDeviceStatics_GetIids __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetIids +#define IPointerDeviceStatics_GetRuntimeClassName __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetRuntimeClassName +#define IPointerDeviceStatics_GetTrustLevel __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetTrustLevel +#define IPointerDeviceStatics_GetPointerDevice __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevice +#define IPointerDeviceStatics_GetPointerDevices __x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_GetPointerDevices +#endif /* WIDL_using_Windows_Devices_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CDevices_CInput_CIPointerDeviceStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Devices.Input.PointerDevice + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Devices_Input_PointerDevice_DEFINED +#define RUNTIMECLASS_Windows_Devices_Input_PointerDevice_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Devices_Input_PointerDevice[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','I','n','p','u','t','.','P','o','i','n','t','e','r','D','e','v','i','c','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Input_PointerDevice[] = L"Windows.Devices.Input.PointerDevice"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Input_PointerDevice[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','I','n','p','u','t','.','P','o','i','n','t','e','r','D','e','v','i','c','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Devices_Input_PointerDevice_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CDevices__CInput__CPointerDevice, 0xcf5674f1, 0x9808, 0x5a2b, 0x80,0xb8, 0x56,0x84,0xed,0x0e,0xa8,0x16); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("cf5674f1-9808-5a2b-80b8-5684ed0ea816") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice, 0xcf5674f1, 0x9808, 0x5a2b, 0x80,0xb8, 0x56,0x84,0xed,0x0e,0xa8,0x16) +#endif +#else +typedef struct __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + UINT32 index, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl; + +interface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice { + CONST_VTBL __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_QueryInterface(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_AddRef(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_Release(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetIids(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetRuntimeClassName(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetTrustLevel(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetAt(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,UINT32 index,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_get_Size(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_IndexOf(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetMany(__FIVectorView_1_Windows__CDevices__CInput__CPointerDevice* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerDevice IID___FIVectorView_1_Windows__CDevices__CInput__CPointerDevice +#define IVectorView_PointerDeviceVtbl __FIVectorView_1_Windows__CDevices__CInput__CPointerDeviceVtbl +#define IVectorView_PointerDevice __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice +#define IVectorView_PointerDevice_QueryInterface __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_QueryInterface +#define IVectorView_PointerDevice_AddRef __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_AddRef +#define IVectorView_PointerDevice_Release __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_Release +#define IVectorView_PointerDevice_GetIids __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetIids +#define IVectorView_PointerDevice_GetRuntimeClassName __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetRuntimeClassName +#define IVectorView_PointerDevice_GetTrustLevel __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetTrustLevel +#define IVectorView_PointerDevice_GetAt __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetAt +#define IVectorView_PointerDevice_get_Size __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_get_Size +#define IVectorView_PointerDevice_IndexOf __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_IndexOf +#define IVectorView_PointerDevice_GetMany __FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CDevices__CInput__CPointerDevice_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_PointerDeviceUsage_INTERFACE_DEFINED__ +#define ____FIVectorView_1_PointerDeviceUsage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_PointerDeviceUsage, 0x8e5a2c7e, 0x3830, 0x50d5, 0x92,0xba, 0x31,0x63,0xc8,0x9c,0xbb,0xd0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("8e5a2c7e-3830-50d5-92ba-3163c89cbbd0") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_PointerDeviceUsage, 0x8e5a2c7e, 0x3830, 0x50d5, 0x92,0xba, 0x31,0x63,0xc8,0x9c,0xbb,0xd0) +#endif +#else +typedef struct __FIVectorView_1_PointerDeviceUsageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_PointerDeviceUsage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_PointerDeviceUsage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_PointerDeviceUsage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_PointerDeviceUsage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_PointerDeviceUsage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_PointerDeviceUsage *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_PointerDeviceUsage *This, + UINT32 index, + struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_PointerDeviceUsage *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_PointerDeviceUsage *This, + struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_PointerDeviceUsage *This, + UINT32 start_index, + UINT32 items_size, + struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_PointerDeviceUsageVtbl; + +interface __FIVectorView_1_PointerDeviceUsage { + CONST_VTBL __FIVectorView_1_PointerDeviceUsageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_PointerDeviceUsage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_PointerDeviceUsage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_PointerDeviceUsage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_PointerDeviceUsage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_PointerDeviceUsage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_PointerDeviceUsage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_PointerDeviceUsage_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_PointerDeviceUsage_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_PointerDeviceUsage_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_PointerDeviceUsage_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_QueryInterface(__FIVectorView_1_PointerDeviceUsage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_PointerDeviceUsage_AddRef(__FIVectorView_1_PointerDeviceUsage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_PointerDeviceUsage_Release(__FIVectorView_1_PointerDeviceUsage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetIids(__FIVectorView_1_PointerDeviceUsage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetRuntimeClassName(__FIVectorView_1_PointerDeviceUsage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetTrustLevel(__FIVectorView_1_PointerDeviceUsage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetAt(__FIVectorView_1_PointerDeviceUsage* This,UINT32 index,struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_get_Size(__FIVectorView_1_PointerDeviceUsage* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_IndexOf(__FIVectorView_1_PointerDeviceUsage* This,struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_PointerDeviceUsage_GetMany(__FIVectorView_1_PointerDeviceUsage* This,UINT32 start_index,UINT32 items_size,struct __x_ABI_CWindows_CDevices_CInput_CPointerDeviceUsage *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerDeviceUsage IID___FIVectorView_1_PointerDeviceUsage +#define IVectorView_PointerDeviceUsageVtbl __FIVectorView_1_PointerDeviceUsageVtbl +#define IVectorView_PointerDeviceUsage __FIVectorView_1_PointerDeviceUsage +#define IVectorView_PointerDeviceUsage_QueryInterface __FIVectorView_1_PointerDeviceUsage_QueryInterface +#define IVectorView_PointerDeviceUsage_AddRef __FIVectorView_1_PointerDeviceUsage_AddRef +#define IVectorView_PointerDeviceUsage_Release __FIVectorView_1_PointerDeviceUsage_Release +#define IVectorView_PointerDeviceUsage_GetIids __FIVectorView_1_PointerDeviceUsage_GetIids +#define IVectorView_PointerDeviceUsage_GetRuntimeClassName __FIVectorView_1_PointerDeviceUsage_GetRuntimeClassName +#define IVectorView_PointerDeviceUsage_GetTrustLevel __FIVectorView_1_PointerDeviceUsage_GetTrustLevel +#define IVectorView_PointerDeviceUsage_GetAt __FIVectorView_1_PointerDeviceUsage_GetAt +#define IVectorView_PointerDeviceUsage_get_Size __FIVectorView_1_PointerDeviceUsage_get_Size +#define IVectorView_PointerDeviceUsage_IndexOf __FIVectorView_1_PointerDeviceUsage_IndexOf +#define IVectorView_PointerDeviceUsage_GetMany __FIVectorView_1_PointerDeviceUsage_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_PointerDeviceUsage_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_devices_input_h__ */ diff --git a/mingw64/include/windows.devices.input.idl b/mingw64/include/windows.devices.input.idl new file mode 100644 index 00000000000..492d43c5807 --- /dev/null +++ b/mingw64/include/windows.devices.input.idl @@ -0,0 +1,117 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +#endif + +namespace Windows.Devices.Input { + typedef enum PointerDeviceType PointerDeviceType; + typedef struct PointerDeviceUsage PointerDeviceUsage; + + interface IPointerDevice; + interface IPointerDevice2; + interface IPointerDeviceStatics; + + runtimeclass PointerDevice; + + declare { + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum PointerDeviceType + { + Touch = 0, + Pen = 1, + Mouse = 2 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + struct PointerDeviceUsage + { + UINT32 UsagePage; + UINT32 Usage; + INT32 MinLogical; + INT32 MaxLogical; + INT32 MinPhysical; + INT32 MaxPhysical; + UINT32 Unit; + FLOAT PhysicalMultiplier; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Devices.Input.PointerDevice), + uuid(93c9bafc-ebcb-467e-82c6-276feae36b5a) + ] + interface IPointerDevice : IInspectable + { + [propget] HRESULT PointerDeviceType([out, retval] Windows.Devices.Input.PointerDeviceType *value); + [propget] HRESULT IsIntegrated([out, retval] boolean *value); + [propget] HRESULT MaxContacts([out, retval] UINT32 *value); + [propget] HRESULT PhysicalDeviceRect([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT ScreenRect([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT SupportedUsages([out, retval] Windows.Foundation.Collections.IVectorView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Devices.Input.PointerDevice), + uuid(f8a6d2a0-c484-489f-ae3e-30d2ee1ffd3e) + ] + interface IPointerDevice2 : IInspectable + { + [propget] HRESULT MaxPointersWithZDistance([out, retval] UINT32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Devices.Input.PointerDevice), + uuid(d8b89aa1-d1c6-416e-bd8d-5790914dc563) + ] + interface IPointerDeviceStatics : IInspectable + { + HRESULT GetPointerDevice([in] UINT32 pointer_id, [out, retval] Windows.Devices.Input.PointerDevice **pointer_device); + HRESULT GetPointerDevices([out, retval] Windows.Foundation.Collections.IVectorView **pointer_devices); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(none), + static(Windows.Devices.Input.IPointerDeviceStatics, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass PointerDevice + { + [default] interface Windows.Devices.Input.IPointerDevice; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Devices.Input.IPointerDevice2; + } +} diff --git a/mingw64/include/windows.devices.power.h b/mingw64/include/windows.devices.power.h index 1f64bb3bd47..bb6357e9f1f 100644 --- a/mingw64/include/windows.devices.power.h +++ b/mingw64/include/windows.devices.power.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.power.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.power.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.devices.radios.h b/mingw64/include/windows.devices.radios.h index a86909a5082..a352648b2cb 100644 --- a/mingw64/include/windows.devices.radios.h +++ b/mingw64/include/windows.devices.radios.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.radios.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.radios.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.devices.usb.h b/mingw64/include/windows.devices.usb.h index 99cf1a7f85c..36943c77796 100644 --- a/mingw64/include/windows.devices.usb.h +++ b/mingw64/include/windows.devices.usb.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.devices.usb.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.devices.usb.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.foundation.collections.h b/mingw64/include/windows.foundation.collections.h index 0ec8a8b4074..cef2bf0845c 100644 --- a/mingw64/include/windows.foundation.collections.h +++ b/mingw64/include/windows.foundation.collections.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.collections.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.collections.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.foundation.h b/mingw64/include/windows.foundation.h index 702f83cd4ad..f4b66fcc3cd 100644 --- a/mingw64/include/windows.foundation.h +++ b/mingw64/include/windows.foundation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -133,6 +133,21 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory ABI::Windows::Foundation::IGetActivationFactory +namespace ABI { + namespace Windows { + namespace Foundation { + interface IGetActivationFactory; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIAsyncAction_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIAsyncAction __x_ABI_CWindows_CFoundation_CIAsyncAction; @@ -501,6 +516,14 @@ typedef interface __FIIterator_1_Windows__CFoundation__CUri __FIIterator_1_Windo #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_BYTE_FWD_DEFINED__ +#define ____FIVectorView_1_BYTE_FWD_DEFINED__ +typedef interface __FIVectorView_1_BYTE __FIVectorView_1_BYTE; +#ifdef __cplusplus +#define __FIVectorView_1_BYTE ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVectorView_1_HSTRING_FWD_DEFINED__ #define ____FIVectorView_1_HSTRING_FWD_DEFINED__ typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING; @@ -525,6 +548,14 @@ typedef interface __FIVectorView_1_Windows__CFoundation__CIWwwFormUrlDecoderEntr #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CFoundation__CUri __FIVectorView_1_Windows__CFoundation__CUri; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CFoundation__CUri ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVector_1_HSTRING_FWD_DEFINED__ #define ____FIVector_1_HSTRING_FWD_DEFINED__ typedef interface __FIVector_1_HSTRING __FIVector_1_HSTRING; @@ -629,6 +660,38 @@ typedef interface __FIReference_1_DOUBLE __FIReference_1_DOUBLE; #endif /* __cplusplus */ #endif +#ifndef ____FIReference_1_FLOAT_FWD_DEFINED__ +#define ____FIReference_1_FLOAT_FWD_DEFINED__ +typedef interface __FIReference_1_FLOAT __FIReference_1_FLOAT; +#ifdef __cplusplus +#define __FIReference_1_FLOAT ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT32_FWD_DEFINED__ +#define ____FIReference_1_UINT32_FWD_DEFINED__ +typedef interface __FIReference_1_UINT32 __FIReference_1_UINT32; +#ifdef __cplusplus +#define __FIReference_1_UINT32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT64_FWD_DEFINED__ +#define ____FIReference_1_UINT64_FWD_DEFINED__ +typedef interface __FIReference_1_UINT64 __FIReference_1_UINT64; +#ifdef __cplusplus +#define __FIReference_1_UINT64 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_DateTime_FWD_DEFINED__ +#define ____FIReference_1_DateTime_FWD_DEFINED__ +typedef interface __FIReference_1_DateTime __FIReference_1_DateTime; +#ifdef __cplusplus +#define __FIReference_1_DateTime ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + #ifndef ____FITypedEventHandler_2_IInspectable_IInspectable_FWD_DEFINED__ #define ____FITypedEventHandler_2_IInspectable_IInspectable_FWD_DEFINED__ typedef interface __FITypedEventHandler_2_IInspectable_IInspectable __FITypedEventHandler_2_IInspectable_IInspectable; @@ -967,6 +1030,21 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory ABI::Windows::Foundation::IGetActivationFactory +namespace ABI { + namespace Windows { + namespace Foundation { + interface IGetActivationFactory; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIMemoryBuffer_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIMemoryBuffer __x_ABI_CWindows_CFoundation_CIMemoryBuffer; @@ -1196,6 +1274,14 @@ typedef interface __FIIterator_1_Windows__CFoundation__CUri __FIIterator_1_Windo #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_BYTE_FWD_DEFINED__ +#define ____FIVectorView_1_BYTE_FWD_DEFINED__ +typedef interface __FIVectorView_1_BYTE __FIVectorView_1_BYTE; +#ifdef __cplusplus +#define __FIVectorView_1_BYTE ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVectorView_1_HSTRING_FWD_DEFINED__ #define ____FIVectorView_1_HSTRING_FWD_DEFINED__ typedef interface __FIVectorView_1_HSTRING __FIVectorView_1_HSTRING; @@ -1220,6 +1306,14 @@ typedef interface __FIVectorView_1_Windows__CFoundation__CIWwwFormUrlDecoderEntr #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CFoundation__CUri_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CFoundation__CUri __FIVectorView_1_Windows__CFoundation__CUri; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CFoundation__CUri ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVector_1_HSTRING_FWD_DEFINED__ #define ____FIVector_1_HSTRING_FWD_DEFINED__ typedef interface __FIVector_1_HSTRING __FIVector_1_HSTRING; @@ -1292,6 +1386,38 @@ typedef interface __FIReference_1_DOUBLE __FIReference_1_DOUBLE; #endif /* __cplusplus */ #endif +#ifndef ____FIReference_1_FLOAT_FWD_DEFINED__ +#define ____FIReference_1_FLOAT_FWD_DEFINED__ +typedef interface __FIReference_1_FLOAT __FIReference_1_FLOAT; +#ifdef __cplusplus +#define __FIReference_1_FLOAT ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT32_FWD_DEFINED__ +#define ____FIReference_1_UINT32_FWD_DEFINED__ +typedef interface __FIReference_1_UINT32 __FIReference_1_UINT32; +#ifdef __cplusplus +#define __FIReference_1_UINT32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_UINT64_FWD_DEFINED__ +#define ____FIReference_1_UINT64_FWD_DEFINED__ +typedef interface __FIReference_1_UINT64 __FIReference_1_UINT64; +#ifdef __cplusplus +#define __FIReference_1_UINT64 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_DateTime_FWD_DEFINED__ +#define ____FIReference_1_DateTime_FWD_DEFINED__ +typedef interface __FIReference_1_DateTime __FIReference_1_DateTime; +#ifdef __cplusplus +#define __FIReference_1_DateTime ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + /***************************************************************************** * IAsyncActionCompletedHandler interface */ @@ -2215,6 +2341,134 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIDeferralFactory_Crea #endif /* ____x_ABI_CWindows_CFoundation_CIDeferralFactory_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IGetActivationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CFoundation_CIGetActivationFactory, 0x4edb8ee2, 0x96dd, 0x49a7, 0x94,0xf7, 0x46,0x07,0xdd,0xab,0x8e,0x3c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + MIDL_INTERFACE("4edb8ee2-96dd-49a7-94f7-4607ddab8e3c") + IGetActivationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetActivationFactory( + HSTRING activatable_class_id, + IInspectable **factory) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CFoundation_CIGetActivationFactory, 0x4edb8ee2, 0x96dd, 0x49a7, 0x94,0xf7, 0x46,0x07,0xdd,0xab,0x8e,0x3c) +#endif +#else +typedef struct __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + TrustLevel *trustLevel); + + /*** IGetActivationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *GetActivationFactory)( + __x_ABI_CWindows_CFoundation_CIGetActivationFactory *This, + HSTRING activatable_class_id, + IInspectable **factory); + + END_INTERFACE +} __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl; + +interface __x_ABI_CWindows_CFoundation_CIGetActivationFactory { + CONST_VTBL __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGetActivationFactory methods ***/ +#define __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetActivationFactory(This,activatable_class_id,factory) (This)->lpVtbl->GetActivationFactory(This,activatable_class_id,factory) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_QueryInterface(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CFoundation_CIGetActivationFactory_AddRef(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CFoundation_CIGetActivationFactory_Release(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetIids(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetRuntimeClassName(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetTrustLevel(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGetActivationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetActivationFactory(__x_ABI_CWindows_CFoundation_CIGetActivationFactory* This,HSTRING activatable_class_id,IInspectable **factory) { + return This->lpVtbl->GetActivationFactory(This,activatable_class_id,factory); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IGetActivationFactory IID___x_ABI_CWindows_CFoundation_CIGetActivationFactory +#define IGetActivationFactoryVtbl __x_ABI_CWindows_CFoundation_CIGetActivationFactoryVtbl +#define IGetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory +#define IGetActivationFactory_QueryInterface __x_ABI_CWindows_CFoundation_CIGetActivationFactory_QueryInterface +#define IGetActivationFactory_AddRef __x_ABI_CWindows_CFoundation_CIGetActivationFactory_AddRef +#define IGetActivationFactory_Release __x_ABI_CWindows_CFoundation_CIGetActivationFactory_Release +#define IGetActivationFactory_GetIids __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetIids +#define IGetActivationFactory_GetRuntimeClassName __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetRuntimeClassName +#define IGetActivationFactory_GetTrustLevel __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetTrustLevel +#define IGetActivationFactory_GetActivationFactory __x_ABI_CWindows_CFoundation_CIGetActivationFactory_GetActivationFactory +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + /***************************************************************************** * IAsyncAction interface */ @@ -6204,6 +6458,163 @@ static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CFoundation__CUri_GetMany(_ #endif /* ____FIIterator_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_BYTE_INTERFACE_DEFINED__ +#define ____FIVectorView_1_BYTE_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_BYTE, 0x6d05fb29, 0x7885, 0x544e, 0x93,0x82, 0xa1,0xad,0x39,0x1a,0x3f,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("6d05fb29-7885-544e-9382-a1ad391a3fa4") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_BYTE, 0x6d05fb29, 0x7885, 0x544e, 0x93,0x82, 0xa1,0xad,0x39,0x1a,0x3f,0xa4) +#endif +#else +typedef struct __FIVectorView_1_BYTEVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_BYTE *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_BYTE *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_BYTE *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_BYTE *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_BYTE *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_BYTE *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_BYTE *This, + UINT32 index, + BYTE *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_BYTE *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_BYTE *This, + BYTE element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_BYTE *This, + UINT32 start_index, + UINT32 items_size, + BYTE *items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_BYTEVtbl; + +interface __FIVectorView_1_BYTE { + CONST_VTBL __FIVectorView_1_BYTEVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_BYTE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_BYTE_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_BYTE_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_BYTE_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_BYTE_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_BYTE_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_BYTE_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_BYTE_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_BYTE_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_BYTE_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_QueryInterface(__FIVectorView_1_BYTE* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_BYTE_AddRef(__FIVectorView_1_BYTE* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_BYTE_Release(__FIVectorView_1_BYTE* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetIids(__FIVectorView_1_BYTE* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetRuntimeClassName(__FIVectorView_1_BYTE* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetTrustLevel(__FIVectorView_1_BYTE* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetAt(__FIVectorView_1_BYTE* This,UINT32 index,BYTE *value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_get_Size(__FIVectorView_1_BYTE* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_IndexOf(__FIVectorView_1_BYTE* This,BYTE element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_BYTE_GetMany(__FIVectorView_1_BYTE* This,UINT32 start_index,UINT32 items_size,BYTE *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_BYTE IID___FIVectorView_1_BYTE +#define IVectorView_BYTEVtbl __FIVectorView_1_BYTEVtbl +#define IVectorView_BYTE __FIVectorView_1_BYTE +#define IVectorView_BYTE_QueryInterface __FIVectorView_1_BYTE_QueryInterface +#define IVectorView_BYTE_AddRef __FIVectorView_1_BYTE_AddRef +#define IVectorView_BYTE_Release __FIVectorView_1_BYTE_Release +#define IVectorView_BYTE_GetIids __FIVectorView_1_BYTE_GetIids +#define IVectorView_BYTE_GetRuntimeClassName __FIVectorView_1_BYTE_GetRuntimeClassName +#define IVectorView_BYTE_GetTrustLevel __FIVectorView_1_BYTE_GetTrustLevel +#define IVectorView_BYTE_GetAt __FIVectorView_1_BYTE_GetAt +#define IVectorView_BYTE_get_Size __FIVectorView_1_BYTE_get_Size +#define IVectorView_BYTE_IndexOf __FIVectorView_1_BYTE_IndexOf +#define IVectorView_BYTE_GetMany __FIVectorView_1_BYTE_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_BYTE_INTERFACE_DEFINED__ */ + /***************************************************************************** * IVectorView interface */ @@ -6676,12 +7087,12 @@ static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CIWwwFormUrl #endif /* ____FIVectorView_1_Windows__CFoundation__CIWwwFormUrlDecoderEntry_INTERFACE_DEFINED__ */ /***************************************************************************** - * IVector interface + * IVectorView interface */ -#ifndef ____FIVector_1_HSTRING_INTERFACE_DEFINED__ -#define ____FIVector_1_HSTRING_INTERFACE_DEFINED__ +#ifndef ____FIVectorView_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ -DEFINE_GUID(IID___FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90); +DEFINE_GUID(IID___FIVectorView_1_Windows__CFoundation__CUri, 0x4b8385bd, 0xa2cd, 0x5ff1, 0xbf,0x74, 0x7e,0xa5,0x80,0x42,0x3e,0x50); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { @@ -6689,8 +7100,8 @@ namespace ABI { namespace Foundation { namespace Collections { template<> - MIDL_INTERFACE("98b9acc1-4b56-532e-ac73-03d5291cca90") - IVector : IVector_impl + MIDL_INTERFACE("4b8385bd-a2cd-5ff1-bf74-7ea580423e50") + IVectorView : IVectorView_impl > { }; } @@ -6699,41 +7110,198 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90) +__CRT_UUID_DECL(__FIVectorView_1_Windows__CFoundation__CUri, 0x4b8385bd, 0xa2cd, 0x5ff1, 0xbf,0x74, 0x7e,0xa5,0x80,0x42,0x3e,0x50) #endif #else -typedef struct __FIVector_1_HSTRINGVtbl { +typedef struct __FIVectorView_1_Windows__CFoundation__CUriVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __FIVector_1_HSTRING *This); + __FIVectorView_1_Windows__CFoundation__CUri *This); ULONG (STDMETHODCALLTYPE *Release)( - __FIVector_1_HSTRING *This); + __FIVectorView_1_Windows__CFoundation__CUri *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, TrustLevel *trustLevel); - /*** IVector methods ***/ + /*** IVectorView methods ***/ HRESULT (STDMETHODCALLTYPE *GetAt)( - __FIVector_1_HSTRING *This, + __FIVectorView_1_Windows__CFoundation__CUri *This, + UINT32 index, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CFoundation__CUri *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CFoundation__CUri *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CFoundation__CUri *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CFoundation__CUriVtbl; + +interface __FIVectorView_1_Windows__CFoundation__CUri { + CONST_VTBL __FIVectorView_1_Windows__CFoundation__CUriVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CFoundation__CUri_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CFoundation__CUri_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CFoundation__CUri_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CFoundation__CUri_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CFoundation__CUri_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CFoundation__CUri_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CFoundation__CUri_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CFoundation__CUri_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CFoundation__CUri_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CFoundation__CUri_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_QueryInterface(__FIVectorView_1_Windows__CFoundation__CUri* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CFoundation__CUri_AddRef(__FIVectorView_1_Windows__CFoundation__CUri* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CFoundation__CUri_Release(__FIVectorView_1_Windows__CFoundation__CUri* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetIids(__FIVectorView_1_Windows__CFoundation__CUri* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetRuntimeClassName(__FIVectorView_1_Windows__CFoundation__CUri* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetTrustLevel(__FIVectorView_1_Windows__CFoundation__CUri* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetAt(__FIVectorView_1_Windows__CFoundation__CUri* This,UINT32 index,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_get_Size(__FIVectorView_1_Windows__CFoundation__CUri* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_IndexOf(__FIVectorView_1_Windows__CFoundation__CUri* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CFoundation__CUri_GetMany(__FIVectorView_1_Windows__CFoundation__CUri* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_Uri IID___FIVectorView_1_Windows__CFoundation__CUri +#define IVectorView_UriVtbl __FIVectorView_1_Windows__CFoundation__CUriVtbl +#define IVectorView_Uri __FIVectorView_1_Windows__CFoundation__CUri +#define IVectorView_Uri_QueryInterface __FIVectorView_1_Windows__CFoundation__CUri_QueryInterface +#define IVectorView_Uri_AddRef __FIVectorView_1_Windows__CFoundation__CUri_AddRef +#define IVectorView_Uri_Release __FIVectorView_1_Windows__CFoundation__CUri_Release +#define IVectorView_Uri_GetIids __FIVectorView_1_Windows__CFoundation__CUri_GetIids +#define IVectorView_Uri_GetRuntimeClassName __FIVectorView_1_Windows__CFoundation__CUri_GetRuntimeClassName +#define IVectorView_Uri_GetTrustLevel __FIVectorView_1_Windows__CFoundation__CUri_GetTrustLevel +#define IVectorView_Uri_GetAt __FIVectorView_1_Windows__CFoundation__CUri_GetAt +#define IVectorView_Uri_get_Size __FIVectorView_1_Windows__CFoundation__CUri_get_Size +#define IVectorView_Uri_IndexOf __FIVectorView_1_Windows__CFoundation__CUri_IndexOf +#define IVectorView_Uri_GetMany __FIVectorView_1_Windows__CFoundation__CUri_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CFoundation__CUri_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_HSTRING_INTERFACE_DEFINED__ +#define ____FIVector_1_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("98b9acc1-4b56-532e-ac73-03d5291cca90") + IVector : IVector_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_HSTRING, 0x98b9acc1, 0x4b56, 0x532e, 0xac,0x73, 0x03,0xd5,0x29,0x1c,0xca,0x90) +#endif +#else +typedef struct __FIVector_1_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_HSTRING *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_HSTRING *This, UINT32 index, HSTRING *value); @@ -8443,6 +9011,494 @@ static __WIDL_INLINE HRESULT __FIReference_1_DOUBLE_get_Value(__FIReference_1_DO #endif /* ____FIReference_1_DOUBLE_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_FLOAT_INTERFACE_DEFINED__ +#define ____FIReference_1_FLOAT_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_FLOAT, 0x719cc2ba, 0x3e76, 0x5def, 0x9f,0x1a, 0x38,0xd8,0x5a,0x14,0x5e,0xa8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("719cc2ba-3e76-5def-9f1a-38d85a145ea8") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_FLOAT, 0x719cc2ba, 0x3e76, 0x5def, 0x9f,0x1a, 0x38,0xd8,0x5a,0x14,0x5e,0xa8) +#endif +#else +typedef struct __FIReference_1_FLOATVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_FLOAT *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_FLOAT *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_FLOAT *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_FLOAT *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_FLOAT *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_FLOAT *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_FLOAT *This, + FLOAT *value); + + END_INTERFACE +} __FIReference_1_FLOATVtbl; + +interface __FIReference_1_FLOAT { + CONST_VTBL __FIReference_1_FLOATVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_FLOAT_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_FLOAT_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_FLOAT_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_FLOAT_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_FLOAT_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_FLOAT_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_FLOAT_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_QueryInterface(__FIReference_1_FLOAT* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_FLOAT_AddRef(__FIReference_1_FLOAT* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_FLOAT_Release(__FIReference_1_FLOAT* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_GetIids(__FIReference_1_FLOAT* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_GetRuntimeClassName(__FIReference_1_FLOAT* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_GetTrustLevel(__FIReference_1_FLOAT* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_FLOAT_get_Value(__FIReference_1_FLOAT* This,FLOAT *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_FLOAT IID___FIReference_1_FLOAT +#define IReference_FLOATVtbl __FIReference_1_FLOATVtbl +#define IReference_FLOAT __FIReference_1_FLOAT +#define IReference_FLOAT_QueryInterface __FIReference_1_FLOAT_QueryInterface +#define IReference_FLOAT_AddRef __FIReference_1_FLOAT_AddRef +#define IReference_FLOAT_Release __FIReference_1_FLOAT_Release +#define IReference_FLOAT_GetIids __FIReference_1_FLOAT_GetIids +#define IReference_FLOAT_GetRuntimeClassName __FIReference_1_FLOAT_GetRuntimeClassName +#define IReference_FLOAT_GetTrustLevel __FIReference_1_FLOAT_GetTrustLevel +#define IReference_FLOAT_get_Value __FIReference_1_FLOAT_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_FLOAT_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_UINT32_INTERFACE_DEFINED__ +#define ____FIReference_1_UINT32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_UINT32, 0x513ef3af, 0xe784, 0x5325, 0xa9,0x1e, 0x97,0xc2,0xb8,0x11,0x1c,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("513ef3af-e784-5325-a91e-97c2b8111cf3") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_UINT32, 0x513ef3af, 0xe784, 0x5325, 0xa9,0x1e, 0x97,0xc2,0xb8,0x11,0x1c,0xf3) +#endif +#else +typedef struct __FIReference_1_UINT32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_UINT32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_UINT32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_UINT32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_UINT32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_UINT32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_UINT32 *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_UINT32 *This, + UINT32 *value); + + END_INTERFACE +} __FIReference_1_UINT32Vtbl; + +interface __FIReference_1_UINT32 { + CONST_VTBL __FIReference_1_UINT32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_UINT32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_UINT32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_UINT32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_UINT32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_UINT32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_UINT32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_UINT32_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_QueryInterface(__FIReference_1_UINT32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT32_AddRef(__FIReference_1_UINT32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT32_Release(__FIReference_1_UINT32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_GetIids(__FIReference_1_UINT32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_GetRuntimeClassName(__FIReference_1_UINT32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_GetTrustLevel(__FIReference_1_UINT32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT32_get_Value(__FIReference_1_UINT32* This,UINT32 *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_UINT32 IID___FIReference_1_UINT32 +#define IReference_UINT32Vtbl __FIReference_1_UINT32Vtbl +#define IReference_UINT32 __FIReference_1_UINT32 +#define IReference_UINT32_QueryInterface __FIReference_1_UINT32_QueryInterface +#define IReference_UINT32_AddRef __FIReference_1_UINT32_AddRef +#define IReference_UINT32_Release __FIReference_1_UINT32_Release +#define IReference_UINT32_GetIids __FIReference_1_UINT32_GetIids +#define IReference_UINT32_GetRuntimeClassName __FIReference_1_UINT32_GetRuntimeClassName +#define IReference_UINT32_GetTrustLevel __FIReference_1_UINT32_GetTrustLevel +#define IReference_UINT32_get_Value __FIReference_1_UINT32_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_UINT32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_UINT64_INTERFACE_DEFINED__ +#define ____FIReference_1_UINT64_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_UINT64, 0x6755e376, 0x53bb, 0x568b, 0xa1,0x1d, 0x17,0x23,0x98,0x68,0x30,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("6755e376-53bb-568b-a11d-17239868309e") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_UINT64, 0x6755e376, 0x53bb, 0x568b, 0xa1,0x1d, 0x17,0x23,0x98,0x68,0x30,0x9e) +#endif +#else +typedef struct __FIReference_1_UINT64Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_UINT64 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_UINT64 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_UINT64 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_UINT64 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_UINT64 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_UINT64 *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_UINT64 *This, + UINT64 *value); + + END_INTERFACE +} __FIReference_1_UINT64Vtbl; + +interface __FIReference_1_UINT64 { + CONST_VTBL __FIReference_1_UINT64Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_UINT64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_UINT64_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_UINT64_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_UINT64_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_UINT64_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_UINT64_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_UINT64_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_QueryInterface(__FIReference_1_UINT64* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT64_AddRef(__FIReference_1_UINT64* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_UINT64_Release(__FIReference_1_UINT64* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_GetIids(__FIReference_1_UINT64* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_GetRuntimeClassName(__FIReference_1_UINT64* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_GetTrustLevel(__FIReference_1_UINT64* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_UINT64_get_Value(__FIReference_1_UINT64* This,UINT64 *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_UINT64 IID___FIReference_1_UINT64 +#define IReference_UINT64Vtbl __FIReference_1_UINT64Vtbl +#define IReference_UINT64 __FIReference_1_UINT64 +#define IReference_UINT64_QueryInterface __FIReference_1_UINT64_QueryInterface +#define IReference_UINT64_AddRef __FIReference_1_UINT64_AddRef +#define IReference_UINT64_Release __FIReference_1_UINT64_Release +#define IReference_UINT64_GetIids __FIReference_1_UINT64_GetIids +#define IReference_UINT64_GetRuntimeClassName __FIReference_1_UINT64_GetRuntimeClassName +#define IReference_UINT64_GetTrustLevel __FIReference_1_UINT64_GetTrustLevel +#define IReference_UINT64_get_Value __FIReference_1_UINT64_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_UINT64_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_DateTime_INTERFACE_DEFINED__ +#define ____FIReference_1_DateTime_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_DateTime, 0x5541d8a7, 0x497c, 0x5aa4, 0x86,0xfc, 0x77,0x13,0xad,0xbf,0x2a,0x2c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("5541d8a7-497c-5aa4-86fc-7713adbf2a2c") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_DateTime, 0x5541d8a7, 0x497c, 0x5aa4, 0x86,0xfc, 0x77,0x13,0xad,0xbf,0x2a,0x2c) +#endif +#else +typedef struct __FIReference_1_DateTimeVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_DateTime *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_DateTime *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_DateTime *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_DateTime *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_DateTime *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_DateTime *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_DateTime *This, + struct __x_ABI_CWindows_CFoundation_CDateTime *value); + + END_INTERFACE +} __FIReference_1_DateTimeVtbl; + +interface __FIReference_1_DateTime { + CONST_VTBL __FIReference_1_DateTimeVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_DateTime_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_DateTime_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_DateTime_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_DateTime_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_DateTime_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_DateTime_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_DateTime_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_QueryInterface(__FIReference_1_DateTime* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_DateTime_AddRef(__FIReference_1_DateTime* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_DateTime_Release(__FIReference_1_DateTime* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_GetIids(__FIReference_1_DateTime* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_GetRuntimeClassName(__FIReference_1_DateTime* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_GetTrustLevel(__FIReference_1_DateTime* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_DateTime_get_Value(__FIReference_1_DateTime* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_DateTime IID___FIReference_1_DateTime +#define IReference_DateTimeVtbl __FIReference_1_DateTimeVtbl +#define IReference_DateTime __FIReference_1_DateTime +#define IReference_DateTime_QueryInterface __FIReference_1_DateTime_QueryInterface +#define IReference_DateTime_AddRef __FIReference_1_DateTime_AddRef +#define IReference_DateTime_Release __FIReference_1_DateTime_Release +#define IReference_DateTime_GetIids __FIReference_1_DateTime_GetIids +#define IReference_DateTime_GetRuntimeClassName __FIReference_1_DateTime_GetRuntimeClassName +#define IReference_DateTime_GetTrustLevel __FIReference_1_DateTime_GetTrustLevel +#define IReference_DateTime_get_Value __FIReference_1_DateTime_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_DateTime_INTERFACE_DEFINED__ */ + /***************************************************************************** * ITypedEventHandler interface */ diff --git a/mingw64/include/windows.foundation.idl b/mingw64/include/windows.foundation.idl index d4475adc807..0ac0f78fa5e 100644 --- a/mingw64/include/windows.foundation.idl +++ b/mingw64/include/windows.foundation.idl @@ -64,6 +64,7 @@ namespace Windows.Foundation { interface IClosable; interface IDeferral; interface IDeferralFactory; + interface IGetActivationFactory; interface IMemoryBuffer; interface IMemoryBufferFactory; interface IMemoryBufferReference; @@ -91,9 +92,11 @@ namespace Windows.Foundation { interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IVector; interface Windows.Foundation.Collections.IMapView *>; @@ -107,6 +110,10 @@ namespace Windows.Foundation { interface Windows.Foundation.IReference; interface Windows.Foundation.IReference; interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; + interface Windows.Foundation.IReference; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; } @@ -243,6 +250,15 @@ namespace Windows.Foundation { HRESULT Create([in] Windows.Foundation.DeferralCompletedHandler *handler, [out, retval] Windows.Foundation.Deferral **result); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(4edb8ee2-96dd-49a7-94f7-4607ddab8e3c) + ] + interface IGetActivationFactory : IInspectable + { + HRESULT GetActivationFactory([in] HSTRING activatable_class_id, [out, retval] IInspectable **factory); + } + [ contract(Windows.Foundation.FoundationContract, 1.0), uuid(5a648006-843a-4da9-865b-9d26e5dfad7b) diff --git a/mingw64/include/windows.foundation.metadata.h b/mingw64/include/windows.foundation.metadata.h index 82c018a920c..fb29f153cfd 100644 --- a/mingw64/include/windows.foundation.metadata.h +++ b/mingw64/include/windows.foundation.metadata.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.metadata.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.metadata.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.foundation.numerics.h b/mingw64/include/windows.foundation.numerics.h index e03460619f5..2f2491e2eda 100644 --- a/mingw64/include/windows.foundation.numerics.h +++ b/mingw64/include/windows.foundation.numerics.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.foundation.numerics.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.foundation.numerics.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.gaming.input.custom.h b/mingw64/include/windows.gaming.input.custom.h index 03e939fb081..31a5530b4f7 100644 --- a/mingw64/include/windows.gaming.input.custom.h +++ b/mingw64/include/windows.gaming.input.custom.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.input.custom.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.input.custom.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.gaming.input.forcefeedback.h b/mingw64/include/windows.gaming.input.forcefeedback.h index 98499ac5731..5063d006e34 100644 --- a/mingw64/include/windows.gaming.input.forcefeedback.h +++ b/mingw64/include/windows.gaming.input.forcefeedback.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.gaming.input.h b/mingw64/include/windows.gaming.input.h index 03812b4753d..45b98d28b25 100644 --- a/mingw64/include/windows.gaming.input.h +++ b/mingw64/include/windows.gaming.input.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.input.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.input.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.gaming.ui.h b/mingw64/include/windows.gaming.ui.h index 90baf3cd488..dc22d4d1a35 100644 --- a/mingw64/include/windows.gaming.ui.h +++ b/mingw64/include/windows.gaming.ui.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.gaming.ui.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.gaming.ui.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.globalization.h b/mingw64/include/windows.globalization.h index 6936f56b227..879dd03dfe0 100644 --- a/mingw64/include/windows.globalization.h +++ b/mingw64/include/windows.globalization.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.globalization.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.globalization.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.graphics.capture.h b/mingw64/include/windows.graphics.capture.h index 916ac04c343..203b0f034f1 100644 --- a/mingw64/include/windows.graphics.capture.h +++ b/mingw64/include/windows.graphics.capture.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.capture.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.capture.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,16 +26,16 @@ /* Forward declarations */ -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession; +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame; #ifdef __cplusplus -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession ABI::Windows::Graphics::Capture::IGraphicsCaptureSession +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - interface IGraphicsCaptureSession; + interface IDirect3D11CaptureFrame; } } } @@ -43,16 +43,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics; +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2; #ifdef __cplusplus -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureSessionStatics +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame2 namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - interface IGraphicsCaptureSessionStatics; + interface IDirect3D11CaptureFrame2; } } } @@ -60,37 +60,106 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool; #ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - class GraphicsCaptureSession; + interface IDirect3D11CaptureFramePool; } } } } -#else -typedef struct __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ */ +#endif /* __cplusplus */ +#endif -/* Headers for imported files */ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif -#include -#include -#include -#include -#include -#include -#include -#include -#include +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem; #ifdef __cplusplus -extern "C" { +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem ABI::Windows::Graphics::Capture::IGraphicsCaptureItem +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItem; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics2; + } + } + } +} +#endif /* __cplusplus */ #endif #ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ @@ -161,105 +230,1668 @@ namespace ABI { #endif /* __cplusplus */ #endif -/***************************************************************************** - * IGraphicsCaptureSession interface - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 -#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + class Direct3D11CaptureFrame; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFrame_FWD_DEFINED__ */ -DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d); -#if defined(__cplusplus) && !defined(CINTERFACE) -} /* extern "C" */ +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool_FWD_DEFINED__ +#ifdef __cplusplus namespace ABI { namespace Windows { namespace Graphics { namespace Capture { - MIDL_INTERFACE("814e42a9-f70f-4ad7-939b-fddcc6eb880d") - IGraphicsCaptureSession : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE StartCapture( - ) = 0; + class Direct3D11CaptureFramePool; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CDirect3D11CaptureFramePool_FWD_DEFINED__ */ - }; +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + class GraphicsCaptureItem; } } } } -extern "C" { -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d) -#endif #else -typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl { - BEGIN_INTERFACE +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureItem_FWD_DEFINED__ */ - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - REFIID riid, - void **ppvObject); +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + class GraphicsCaptureSession; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureSession_FWD_DEFINED__ */ - ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif - ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); +#ifndef ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - ULONG *iidCount, - IID **iids); +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - HSTRING *className); +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, - TrustLevel *trustLevel); +/* Headers for imported files */ - /*** IGraphicsCaptureSession methods ***/ - HRESULT (STDMETHODCALLTYPE *StartCapture)( - __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include - END_INTERFACE -} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl; +#ifdef __cplusplus +extern "C" { +#endif -interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession { - CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl* lpVtbl; -}; +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode; +#endif /* __cplusplus */ -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IGraphicsCaptureSession methods ***/ -#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture(This) (This)->lpVtbl->StartCapture(This) -#else -/*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { - return This->lpVtbl->AddRef(This); +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFrame; + } + } + } } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { - return This->lpVtbl->Release(This); +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFrame2; + } + } + } } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePool; + } + } + } } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePoolStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IDirect3D11CaptureFramePoolStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem ABI::Windows::Graphics::Capture::IGraphicsCaptureItem +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItem; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 ABI::Windows::Graphics::Capture::IGraphicsCaptureItemStatics2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureItemStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession ABI::Windows::Graphics::Capture::IGraphicsCaptureSession +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSession; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 ABI::Windows::Graphics::Capture::IGraphicsCaptureSession2 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSession2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 ABI::Windows::Graphics::Capture::IGraphicsCaptureSession3 +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSession3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics ABI::Windows::Graphics::Capture::IGraphicsCaptureSessionStatics +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + interface IGraphicsCaptureSessionStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + enum GraphicsCaptureDirtyRegionMode { + GraphicsCaptureDirtyRegionMode_ReportOnly = 0, + GraphicsCaptureDirtyRegionMode_ReportAndRender = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode { + GraphicsCaptureDirtyRegionMode_ReportOnly = 0, + GraphicsCaptureDirtyRegionMode_ReportAndRender = 1 +}; +#ifdef WIDL_using_Windows_Graphics_Capture +#define GraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */ +/***************************************************************************** + * IDirect3D11CaptureFrame interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame, 0xfa50c623, 0x38da, 0x4b32, 0xac,0xf3, 0xfa,0x97,0x34,0xad,0x80,0x0e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("fa50c623-38da-4b32-acf3-fa9734ad800e") + IDirect3D11CaptureFrame : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Surface( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DSurface **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SystemRelativeTime( + struct TimeSpan *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ContentSize( + struct SizeInt32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame, 0xfa50c623, 0x38da, 0x4b32, 0xac,0xf3, 0xfa,0x97,0x34,0xad,0x80,0x0e) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFrame methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Surface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DSurface **value); + + HRESULT (STDMETHODCALLTYPE *get_SystemRelativeTime)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + struct __x_ABI_CWindows_CFoundation_CTimeSpan *value); + + HRESULT (STDMETHODCALLTYPE *get_ContentSize)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame *This, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFrame methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_Surface(This,value) (This)->lpVtbl->get_Surface(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_SystemRelativeTime(This,value) (This)->lpVtbl->get_SystemRelativeTime(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_ContentSize(This,value) (This)->lpVtbl->get_ContentSize(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFrame methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_Surface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DSurface **value) { + return This->lpVtbl->get_Surface(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_SystemRelativeTime(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,struct __x_ABI_CWindows_CFoundation_CTimeSpan *value) { + return This->lpVtbl->get_SystemRelativeTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_ContentSize(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame* This,struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value) { + return This->lpVtbl->get_ContentSize(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFrame IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame +#define IDirect3D11CaptureFrameVtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrameVtbl +#define IDirect3D11CaptureFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame +#define IDirect3D11CaptureFrame_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_QueryInterface +#define IDirect3D11CaptureFrame_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_AddRef +#define IDirect3D11CaptureFrame_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_Release +#define IDirect3D11CaptureFrame_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetIids +#define IDirect3D11CaptureFrame_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetRuntimeClassName +#define IDirect3D11CaptureFrame_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_GetTrustLevel +#define IDirect3D11CaptureFrame_get_Surface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_Surface +#define IDirect3D11CaptureFrame_get_SystemRelativeTime __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_SystemRelativeTime +#define IDirect3D11CaptureFrame_get_ContentSize __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_get_ContentSize +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IDirect3D11CaptureFrame2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2, 0x37869cfa, 0x2b48, 0x5ebf, 0x9a,0xfb, 0xdf,0xfd,0x80,0x5d,0xef,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("37869cfa-2b48-5ebf-9afb-dffd805defdb") + IDirect3D11CaptureFrame2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DirtyRegions( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DirtyRegionMode( + enum GraphicsCaptureDirtyRegionMode *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2, 0x37869cfa, 0x2b48, 0x5ebf, 0x9a,0xfb, 0xdf,0xfd,0x80,0x5d,0xef,0xdb) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFrame2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DirtyRegions)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + __FIVectorView_1_RectInt32 **value); + + HRESULT (STDMETHODCALLTYPE *get_DirtyRegionMode)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 *This, + enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode *value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFrame2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegions(This,value) (This)->lpVtbl->get_DirtyRegions(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegionMode(This,value) (This)->lpVtbl->get_DirtyRegionMode(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFrame2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegions(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,__FIVectorView_1_RectInt32 **value) { + return This->lpVtbl->get_DirtyRegions(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegionMode(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2* This,enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode *value) { + return This->lpVtbl->get_DirtyRegionMode(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFrame2 IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 +#define IDirect3D11CaptureFrame2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2Vtbl +#define IDirect3D11CaptureFrame2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2 +#define IDirect3D11CaptureFrame2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_QueryInterface +#define IDirect3D11CaptureFrame2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_AddRef +#define IDirect3D11CaptureFrame2_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_Release +#define IDirect3D11CaptureFrame2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetIids +#define IDirect3D11CaptureFrame2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetRuntimeClassName +#define IDirect3D11CaptureFrame2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_GetTrustLevel +#define IDirect3D11CaptureFrame2_get_DirtyRegions __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegions +#define IDirect3D11CaptureFrame2_get_DirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_get_DirtyRegionMode +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */ + +/***************************************************************************** + * IDirect3D11CaptureFramePool interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool, 0x24eb6d22, 0x1975, 0x422e, 0x82,0xe7, 0x78,0x0d,0xbd,0x8d,0xdf,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("24eb6d22-1975-422e-82e7-780dbd8ddf24") + IDirect3D11CaptureFramePool : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Recreate( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice *device, + enum DirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct SizeInt32 size) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryGetNextFrame( + ABI::Windows::Graphics::Capture::IDirect3D11CaptureFrame **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_FrameArrived( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_FrameArrived( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCaptureSession( + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem *item, + ABI::Windows::Graphics::Capture::IGraphicsCaptureSession **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DispatcherQueue( + ABI::Windows::System::IDispatcherQueue **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool, 0x24eb6d22, 0x1975, 0x422e, 0x82,0xe7, 0x78,0x0d,0xbd,0x8d,0xdf,0x24) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFramePool methods ***/ + HRESULT (STDMETHODCALLTYPE *Recreate)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device, + enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 size); + + HRESULT (STDMETHODCALLTYPE *TryGetNextFrame)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame **result); + + HRESULT (STDMETHODCALLTYPE *add_FrameArrived)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_FrameArrived)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *CreateCaptureSession)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *item, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession **result); + + HRESULT (STDMETHODCALLTYPE *get_DispatcherQueue)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *This, + __x_ABI_CWindows_CSystem_CIDispatcherQueue **value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFramePool methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Recreate(This,device,pixel_format,number_of_buffers,size) (This)->lpVtbl->Recreate(This,device,pixel_format,number_of_buffers,size) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_TryGetNextFrame(This,result) (This)->lpVtbl->TryGetNextFrame(This,result) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_add_FrameArrived(This,handler,token) (This)->lpVtbl->add_FrameArrived(This,handler,token) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_remove_FrameArrived(This,token) (This)->lpVtbl->remove_FrameArrived(This,token) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_CreateCaptureSession(This,item,result) (This)->lpVtbl->CreateCaptureSession(This,item,result) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_get_DispatcherQueue(This,value) (This)->lpVtbl->get_DispatcherQueue(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFramePool methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Recreate(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device,enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format,INT32 number_of_buffers,struct __x_ABI_CWindows_CGraphics_CSizeInt32 size) { + return This->lpVtbl->Recreate(This,device,pixel_format,number_of_buffers,size); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_TryGetNextFrame(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFrame **result) { + return This->lpVtbl->TryGetNextFrame(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_add_FrameArrived(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_FrameArrived(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_remove_FrameArrived(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,EventRegistrationToken token) { + return This->lpVtbl->remove_FrameArrived(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_CreateCaptureSession(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *item,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession **result) { + return This->lpVtbl->CreateCaptureSession(This,item,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_get_DispatcherQueue(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool* This,__x_ABI_CWindows_CSystem_CIDispatcherQueue **value) { + return This->lpVtbl->get_DispatcherQueue(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFramePool IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool +#define IDirect3D11CaptureFramePoolVtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolVtbl +#define IDirect3D11CaptureFramePool __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool +#define IDirect3D11CaptureFramePool_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_QueryInterface +#define IDirect3D11CaptureFramePool_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_AddRef +#define IDirect3D11CaptureFramePool_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Release +#define IDirect3D11CaptureFramePool_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetIids +#define IDirect3D11CaptureFramePool_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetRuntimeClassName +#define IDirect3D11CaptureFramePool_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_GetTrustLevel +#define IDirect3D11CaptureFramePool_Recreate __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_Recreate +#define IDirect3D11CaptureFramePool_TryGetNextFrame __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_TryGetNextFrame +#define IDirect3D11CaptureFramePool_add_FrameArrived __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_add_FrameArrived +#define IDirect3D11CaptureFramePool_remove_FrameArrived __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_remove_FrameArrived +#define IDirect3D11CaptureFramePool_CreateCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_CreateCaptureSession +#define IDirect3D11CaptureFramePool_get_DispatcherQueue __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_get_DispatcherQueue +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IDirect3D11CaptureFramePoolStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics, 0x7784056a, 0x67aa, 0x4d53, 0xae,0x54, 0x10,0x88,0xd5,0xa8,0xca,0x21); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("7784056a-67aa-4d53-ae54-1088d5a8ca21") + IDirect3D11CaptureFramePoolStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Create( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice *device, + enum DirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct SizeInt32 size, + ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics, 0x7784056a, 0x67aa, 0x4d53, 0xae,0x54, 0x10,0x88,0xd5,0xa8,0xca,0x21) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFramePoolStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *Create)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device, + enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 size, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFramePoolStatics methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Create(This,device,pixel_format,number_of_buffers,size,result) (This)->lpVtbl->Create(This,device,pixel_format,number_of_buffers,size,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFramePoolStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Create(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device,enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format,INT32 number_of_buffers,struct __x_ABI_CWindows_CGraphics_CSizeInt32 size,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result) { + return This->lpVtbl->Create(This,device,pixel_format,number_of_buffers,size,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFramePoolStatics IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics +#define IDirect3D11CaptureFramePoolStaticsVtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStaticsVtbl +#define IDirect3D11CaptureFramePoolStatics __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics +#define IDirect3D11CaptureFramePoolStatics_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_QueryInterface +#define IDirect3D11CaptureFramePoolStatics_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_AddRef +#define IDirect3D11CaptureFramePoolStatics_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Release +#define IDirect3D11CaptureFramePoolStatics_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetIids +#define IDirect3D11CaptureFramePoolStatics_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetRuntimeClassName +#define IDirect3D11CaptureFramePoolStatics_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_GetTrustLevel +#define IDirect3D11CaptureFramePoolStatics_Create __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_Create +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IDirect3D11CaptureFramePoolStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2, 0x589b103f, 0x6bbc, 0x5df5, 0xa9,0x91, 0x02,0xe2,0x8b,0x3b,0x66,0xd5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("589b103f-6bbc-5df5-a991-02e28b3b66d5") + IDirect3D11CaptureFramePoolStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateFreeThreaded( + ABI::Windows::Graphics::DirectX::Direct3D11::IDirect3DDevice *device, + enum DirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct SizeInt32 size, + ABI::Windows::Graphics::Capture::IDirect3D11CaptureFramePool **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2, 0x589b103f, 0x6bbc, 0x5df5, 0xa9,0x91, 0x02,0xe2,0x8b,0x3b,0x66,0xd5) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + TrustLevel *trustLevel); + + /*** IDirect3D11CaptureFramePoolStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFreeThreaded)( + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 *This, + __x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device, + enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format, + INT32 number_of_buffers, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 size, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDirect3D11CaptureFramePoolStatics2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded(This,device,pixel_format,number_of_buffers,size,result) (This)->lpVtbl->CreateFreeThreaded(This,device,pixel_format,number_of_buffers,size,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDirect3D11CaptureFramePoolStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded(__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2* This,__x_ABI_CWindows_CGraphics_CDirectX_CDirect3D11_CIDirect3DDevice *device,enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat pixel_format,INT32 number_of_buffers,struct __x_ABI_CWindows_CGraphics_CSizeInt32 size,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool **result) { + return This->lpVtbl->CreateFreeThreaded(This,device,pixel_format,number_of_buffers,size,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IDirect3D11CaptureFramePoolStatics2 IID___x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 +#define IDirect3D11CaptureFramePoolStatics2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2Vtbl +#define IDirect3D11CaptureFramePoolStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2 +#define IDirect3D11CaptureFramePoolStatics2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_QueryInterface +#define IDirect3D11CaptureFramePoolStatics2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_AddRef +#define IDirect3D11CaptureFramePoolStatics2_Release __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_Release +#define IDirect3D11CaptureFramePoolStatics2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetIids +#define IDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetRuntimeClassName +#define IDirect3D11CaptureFramePoolStatics2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_GetTrustLevel +#define IDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_CreateFreeThreaded +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePoolStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/***************************************************************************** + * IGraphicsCaptureItem interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem, 0x79c3f95b, 0x31f7, 0x4ec2, 0xa4,0x64, 0x63,0x2e,0xf5,0xd3,0x07,0x60); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("79c3f95b-31f7-4ec2-a464-632ef5d30760") + IGraphicsCaptureItem : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DisplayName( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Size( + struct SizeInt32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Closed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Closed( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem, 0x79c3f95b, 0x31f7, 0x4ec2, 0xa4,0x64, 0x63,0x2e,0xf5,0xd3,0x07,0x60) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureItem methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DisplayName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value); + + HRESULT (STDMETHODCALLTYPE *add_Closed)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Closed)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureItem methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_DisplayName(This,value) (This)->lpVtbl->get_DisplayName(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_add_Closed(This,handler,token) (This)->lpVtbl->add_Closed(This,handler,token) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_remove_Closed(This,token) (This)->lpVtbl->remove_Closed(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureItem methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_DisplayName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,HSTRING *value) { + return This->lpVtbl->get_DisplayName(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_Size(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_add_Closed(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Closed(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_remove_Closed(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Closed(This,token); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureItem IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem +#define IGraphicsCaptureItemVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemVtbl +#define IGraphicsCaptureItem __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem +#define IGraphicsCaptureItem_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_QueryInterface +#define IGraphicsCaptureItem_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_AddRef +#define IGraphicsCaptureItem_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_Release +#define IGraphicsCaptureItem_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetIids +#define IGraphicsCaptureItem_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetRuntimeClassName +#define IGraphicsCaptureItem_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_GetTrustLevel +#define IGraphicsCaptureItem_get_DisplayName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_DisplayName +#define IGraphicsCaptureItem_get_Size __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_get_Size +#define IGraphicsCaptureItem_add_Closed __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_add_Closed +#define IGraphicsCaptureItem_remove_Closed __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_remove_Closed +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IGraphicsCaptureItemStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics, 0xa87ebea5, 0x457c, 0x5788, 0xab,0x47, 0x0c,0xf1,0xd3,0x63,0x7e,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("a87ebea5-457c-5788-ab47-0cf1d3637e74") + IGraphicsCaptureItemStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateFromVisual( + ABI::Windows::UI::Composition::IVisual *visual, + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics, 0xa87ebea5, 0x457c, 0x5788, 0xab,0x47, 0x0c,0xf1,0xd3,0x63,0x7e,0x74) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureItemStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateFromVisual)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics *This, + __x_ABI_CWindows_CUI_CComposition_CIVisual *visual, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureItemStatics methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_CreateFromVisual(This,visual,result) (This)->lpVtbl->CreateFromVisual(This,visual,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureItemStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_CreateFromVisual(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics* This,__x_ABI_CWindows_CUI_CComposition_CIVisual *visual,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result) { + return This->lpVtbl->CreateFromVisual(This,visual,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureItemStatics IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics +#define IGraphicsCaptureItemStaticsVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStaticsVtbl +#define IGraphicsCaptureItemStatics __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics +#define IGraphicsCaptureItemStatics_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_QueryInterface +#define IGraphicsCaptureItemStatics_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_AddRef +#define IGraphicsCaptureItemStatics_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_Release +#define IGraphicsCaptureItemStatics_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetIids +#define IGraphicsCaptureItemStatics_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetRuntimeClassName +#define IGraphicsCaptureItemStatics_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_GetTrustLevel +#define IGraphicsCaptureItemStatics_CreateFromVisual __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_CreateFromVisual +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/***************************************************************************** + * IGraphicsCaptureItemStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2, 0x3b92acc9, 0xe584, 0x5862, 0xbf,0x5c, 0x9c,0x31,0x6c,0x6d,0x2d,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("3b92acc9-e584-5862-bf5c-9c316c6d2dbb") + IGraphicsCaptureItemStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE TryCreateFromWindowId( + struct WindowId window_id, + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryCreateFromDisplayId( + struct DisplayId display_id, + ABI::Windows::Graphics::Capture::IGraphicsCaptureItem **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2, 0x3b92acc9, 0xe584, 0x5862, 0xbf,0x5c, 0x9c,0x31,0x6c,0x6d,0x2d,0xbb) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureItemStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *TryCreateFromWindowId)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + struct __x_ABI_CWindows_CUI_CWindowId window_id, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result); + + HRESULT (STDMETHODCALLTYPE *TryCreateFromDisplayId)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 *This, + struct __x_ABI_CWindows_CGraphics_CDisplayId display_id, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureItemStatics2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromWindowId(This,window_id,result) (This)->lpVtbl->TryCreateFromWindowId(This,window_id,result) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromDisplayId(This,display_id,result) (This)->lpVtbl->TryCreateFromDisplayId(This,display_id,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureItemStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromWindowId(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,struct __x_ABI_CWindows_CUI_CWindowId window_id,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result) { + return This->lpVtbl->TryCreateFromWindowId(This,window_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromDisplayId(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2* This,struct __x_ABI_CWindows_CGraphics_CDisplayId display_id,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **result) { + return This->lpVtbl->TryCreateFromDisplayId(This,display_id,result); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureItemStatics2 IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 +#define IGraphicsCaptureItemStatics2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2Vtbl +#define IGraphicsCaptureItemStatics2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2 +#define IGraphicsCaptureItemStatics2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_QueryInterface +#define IGraphicsCaptureItemStatics2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_AddRef +#define IGraphicsCaptureItemStatics2_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_Release +#define IGraphicsCaptureItemStatics2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetIids +#define IGraphicsCaptureItemStatics2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetRuntimeClassName +#define IGraphicsCaptureItemStatics2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_GetTrustLevel +#define IGraphicsCaptureItemStatics2_TryCreateFromWindowId __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromWindowId +#define IGraphicsCaptureItemStatics2_TryCreateFromDisplayId __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_TryCreateFromDisplayId +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItemStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */ + +/***************************************************************************** + * IGraphicsCaptureSession interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("814e42a9-f70f-4ad7-939b-fddcc6eb880d") + IGraphicsCaptureSession : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE StartCapture( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession, 0x814e42a9, 0xf70f, 0x4ad7, 0x93,0x9b, 0xfd,0xdc,0xc6,0xeb,0x88,0x0d) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureSession methods ***/ + HRESULT (STDMETHODCALLTYPE *StartCapture)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession *This); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureSession methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture(This) (This)->lpVtbl->StartCapture(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); } static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); @@ -270,23 +1902,303 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptu } #endif #ifdef WIDL_using_Windows_Graphics_Capture -#define IID_IGraphicsCaptureSession IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession -#define IGraphicsCaptureSessionVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl -#define IGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession -#define IGraphicsCaptureSession_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface -#define IGraphicsCaptureSession_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef -#define IGraphicsCaptureSession_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release -#define IGraphicsCaptureSession_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids -#define IGraphicsCaptureSession_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName -#define IGraphicsCaptureSession_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel -#define IGraphicsCaptureSession_StartCapture __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture +#define IID_IGraphicsCaptureSession IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession +#define IGraphicsCaptureSessionVtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionVtbl +#define IGraphicsCaptureSession __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession +#define IGraphicsCaptureSession_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_QueryInterface +#define IGraphicsCaptureSession_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_AddRef +#define IGraphicsCaptureSession_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_Release +#define IGraphicsCaptureSession_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetIids +#define IGraphicsCaptureSession_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetRuntimeClassName +#define IGraphicsCaptureSession_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_GetTrustLevel +#define IGraphicsCaptureSession_StartCapture __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_StartCapture +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IGraphicsCaptureSession2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2, 0x2c39ae40, 0x7d2e, 0x5044, 0x80,0x4e, 0x8b,0x67,0x99,0xd4,0xcf,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("2c39ae40-7d2e-5044-804e-8b6799d4cf9e") + IGraphicsCaptureSession2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsCursorCaptureEnabled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_IsCursorCaptureEnabled( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2, 0x2c39ae40, 0x7d2e, 0x5044, 0x80,0x4e, 0x8b,0x67,0x99,0xd4,0xcf,0x9e) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureSession2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsCursorCaptureEnabled)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_IsCursorCaptureEnabled)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureSession2 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_get_IsCursorCaptureEnabled(This,value) (This)->lpVtbl->get_IsCursorCaptureEnabled(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_put_IsCursorCaptureEnabled(This,value) (This)->lpVtbl->put_IsCursorCaptureEnabled(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureSession2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_get_IsCursorCaptureEnabled(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,boolean *value) { + return This->lpVtbl->get_IsCursorCaptureEnabled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_put_IsCursorCaptureEnabled(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2* This,boolean value) { + return This->lpVtbl->put_IsCursorCaptureEnabled(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureSession2 IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 +#define IGraphicsCaptureSession2Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2Vtbl +#define IGraphicsCaptureSession2 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2 +#define IGraphicsCaptureSession2_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_QueryInterface +#define IGraphicsCaptureSession2_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_AddRef +#define IGraphicsCaptureSession2_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_Release +#define IGraphicsCaptureSession2_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetIids +#define IGraphicsCaptureSession2_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetRuntimeClassName +#define IGraphicsCaptureSession2_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_GetTrustLevel +#define IGraphicsCaptureSession2_get_IsCursorCaptureEnabled __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_get_IsCursorCaptureEnabled +#define IGraphicsCaptureSession2_put_IsCursorCaptureEnabled __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_put_IsCursorCaptureEnabled +#endif /* WIDL_using_Windows_Graphics_Capture */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + +/***************************************************************************** + * IGraphicsCaptureSession3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 +#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3, 0xf2cdd966, 0x22ae, 0x5ea1, 0x95,0x96, 0x3a,0x28,0x93,0x44,0xc3,0xbe); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + namespace Capture { + MIDL_INTERFACE("f2cdd966-22ae-5ea1-9596-3a289344c3be") + IGraphicsCaptureSession3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsBorderRequired( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_IsBorderRequired( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3, 0xf2cdd966, 0x22ae, 0x5ea1, 0x95,0x96, 0x3a,0x28,0x93,0x44,0xc3,0xbe) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + TrustLevel *trustLevel); + + /*** IGraphicsCaptureSession3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsBorderRequired)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_IsBorderRequired)( + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl; + +interface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 { + CONST_VTBL __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IGraphicsCaptureSession3 methods ***/ +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_get_IsBorderRequired(This,value) (This)->lpVtbl->get_IsBorderRequired(This,value) +#define __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_put_IsBorderRequired(This,value) (This)->lpVtbl->put_IsBorderRequired(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_QueryInterface(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_AddRef(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_Release(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetIids(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetTrustLevel(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IGraphicsCaptureSession3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_get_IsBorderRequired(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,boolean *value) { + return This->lpVtbl->get_IsBorderRequired(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_put_IsBorderRequired(__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3* This,boolean value) { + return This->lpVtbl->put_IsBorderRequired(This,value); +} +#endif +#ifdef WIDL_using_Windows_Graphics_Capture +#define IID_IGraphicsCaptureSession3 IID___x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 +#define IGraphicsCaptureSession3Vtbl __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3Vtbl +#define IGraphicsCaptureSession3 __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3 +#define IGraphicsCaptureSession3_QueryInterface __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_QueryInterface +#define IGraphicsCaptureSession3_AddRef __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_AddRef +#define IGraphicsCaptureSession3_Release __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_Release +#define IGraphicsCaptureSession3_GetIids __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetIids +#define IGraphicsCaptureSession3_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetRuntimeClassName +#define IGraphicsCaptureSession3_GetTrustLevel __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_GetTrustLevel +#define IGraphicsCaptureSession3_get_IsBorderRequired __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_get_IsBorderRequired +#define IGraphicsCaptureSession3_put_IsBorderRequired __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_put_IsBorderRequired #endif /* WIDL_using_Windows_Graphics_Capture */ #endif #endif -#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSession3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */ /***************************************************************************** * IGraphicsCaptureSessionStatics interface @@ -416,6 +2328,54 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptu #endif /* ____x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureSessionStatics_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +/* + * Class Windows.Graphics.Capture.Direct3D11CaptureFrame + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFrame_DEFINED +#define RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFrame_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFrame[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFrame[] = L"Windows.Graphics.Capture.Direct3D11CaptureFrame"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFrame[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFrame_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/* + * Class Windows.Graphics.Capture.Direct3D11CaptureFramePool + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFramePool_DEFINED +#define RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFramePool_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFramePool[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e','P','o','o','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFramePool[] = L"Windows.Graphics.Capture.Direct3D11CaptureFramePool"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Direct3D11CaptureFramePool[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','D','i','r','e','c','t','3','D','1','1','C','a','p','t','u','r','e','F','r','a','m','e','P','o','o','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Graphics_Capture_Direct3D11CaptureFramePool_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/* + * Class Windows.Graphics.Capture.GraphicsCaptureItem + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureItem_DEFINED +#define RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureItem_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Graphics_Capture_GraphicsCaptureItem[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','G','r','a','p','h','i','c','s','C','a','p','t','u','r','e','I','t','e','m',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_GraphicsCaptureItem[] = L"Windows.Graphics.Capture.GraphicsCaptureItem"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_GraphicsCaptureItem[] = {'W','i','n','d','o','w','s','.','G','r','a','p','h','i','c','s','.','C','a','p','t','u','r','e','.','G','r','a','p','h','i','c','s','C','a','p','t','u','r','e','I','t','e','m',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureItem_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + /* * Class Windows.Graphics.Capture.GraphicsCaptureSession */ @@ -432,8 +2392,428 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Graphics_Capture_Grap #endif /* RUNTIMECLASS_Windows_Graphics_Capture_GraphicsCaptureSession_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x43004a3c, 0xffe7, 0x5352, 0x85,0xa6, 0x7b,0xc4,0x1b,0x78,0x2f,0xca); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("43004a3c-ffe7-5352-85a6-7bc41b782fca") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x43004a3c, 0xffe7, 0x5352, 0x85,0xa6, 0x7b,0xc4,0x1b,0x78,0x2f,0xca) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_GraphicsCaptureItem IID___FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperationCompletedHandler_GraphicsCaptureItemVtbl __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_Release __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release +#define IAsyncOperationCompletedHandler_GraphicsCaptureItem_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x01ccf2ae, 0x1059, 0x5d57, 0xa8,0x05, 0x0a,0x1d,0xfc,0x54,0xca,0xb9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("01ccf2ae-1059-5d57-a805-0a1dfc54cab9") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem, 0x01ccf2ae, 0x1059, 0x5d57, 0xa8,0x05, 0x0a,0x1d,0xfc,0x54,0xca,0xb9) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *This, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl; + +interface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem { + CONST_VTBL __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetIids(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetTrustLevel(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_put_Completed(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_get_Completed(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__FIAsyncOperationCompletedHandler_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetResults(__FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem* This,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_GraphicsCaptureItem IID___FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperation_GraphicsCaptureItemVtbl __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItemVtbl +#define IAsyncOperation_GraphicsCaptureItem __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem +#define IAsyncOperation_GraphicsCaptureItem_QueryInterface __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_QueryInterface +#define IAsyncOperation_GraphicsCaptureItem_AddRef __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_AddRef +#define IAsyncOperation_GraphicsCaptureItem_Release __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_Release +#define IAsyncOperation_GraphicsCaptureItem_GetIids __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetIids +#define IAsyncOperation_GraphicsCaptureItem_GetRuntimeClassName __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetRuntimeClassName +#define IAsyncOperation_GraphicsCaptureItem_GetTrustLevel __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetTrustLevel +#define IAsyncOperation_GraphicsCaptureItem_put_Completed __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_put_Completed +#define IAsyncOperation_GraphicsCaptureItem_get_Completed __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_get_Completed +#define IAsyncOperation_GraphicsCaptureItem_GetResults __FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CGraphics__CCapture__CGraphicsCaptureItem_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable, 0x51a947f7, 0x79cf, 0x5a3e, 0xa3,0xa5, 0x12,0x89,0xcf,0xa6,0xdf,0xe8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("51a947f7-79cf-5a3e-a3a5-1289cfa6dfe8") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable, 0x51a947f7, 0x79cf, 0x5a3e, 0xa3,0xa5, 0x12,0x89,0xcf,0xa6,0xdf,0xe8) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable *This, + __x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Release(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable* This,__x_ABI_CWindows_CGraphics_CCapture_CIDirect3D11CaptureFramePool *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectableVtbl __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectableVtbl +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_QueryInterface +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_AddRef __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_AddRef +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_Release __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Release +#define ITypedEventHandler_Direct3D11CaptureFramePool_IInspectable_Invoke __FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CDirect3D11CaptureFramePool_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable, 0xe9c610c0, 0xa68c, 0x5bd9, 0x80,0x21, 0x85,0x89,0x34,0x6e,0xee,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e9c610c0-a68c-5bd9-8021-8589346eeee2") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable, 0xe9c610c0, 0xa68c, 0x5bd9, 0x80,0x21, 0x85,0x89,0x34,0x6e,0xee,0xe2) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable *This, + __x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Release(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable* This,__x_ABI_CWindows_CGraphics_CCapture_CIGraphicsCaptureItem *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_GraphicsCaptureItem_IInspectable IID___FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable +#define ITypedEventHandler_GraphicsCaptureItem_IInspectableVtbl __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectableVtbl +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_QueryInterface +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_AddRef __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_AddRef +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_Release __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Release +#define ITypedEventHandler_GraphicsCaptureItem_IInspectable_Invoke __FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CGraphics__CCapture__CGraphicsCaptureItem_IInspectable_INTERFACE_DEFINED__ */ + /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw64/include/windows.graphics.capture.idl b/mingw64/include/windows.graphics.capture.idl index f89f91afc42..fc1c852908b 100644 --- a/mingw64/include/windows.graphics.capture.idl +++ b/mingw64/include/windows.graphics.capture.idl @@ -25,22 +25,169 @@ import "asyncinfo.idl"; import "eventtoken.idl"; import "windowscontracts.idl"; import "windows.foundation.idl"; -/* import "windows.graphics.idl"; */ +import "windows.graphics.idl"; import "windows.graphics.directx.idl"; import "windows.graphics.directx.direct3d11.idl"; /* import "windows.security.authorization.appcapabilityaccess.idl"; */ import "windows.system.idl"; import "windows.ui.idl"; -/* import "windows.ui.composition.idl"; */ +import "windows.ui.composition.idl"; namespace Windows.Graphics.Capture { + typedef enum GraphicsCaptureDirtyRegionMode GraphicsCaptureDirtyRegionMode; + + interface IDirect3D11CaptureFrame; + interface IDirect3D11CaptureFrame2; + interface IDirect3D11CaptureFramePool; + interface IDirect3D11CaptureFramePoolStatics; + interface IDirect3D11CaptureFramePoolStatics2; + interface IGraphicsCaptureItem; + interface IGraphicsCaptureItemStatics; + interface IGraphicsCaptureItemStatics2; interface IGraphicsCaptureSession; interface IGraphicsCaptureSession2; interface IGraphicsCaptureSession3; interface IGraphicsCaptureSessionStatics; + runtimeclass Direct3D11CaptureFrame; + runtimeclass Direct3D11CaptureFramePool; + runtimeclass GraphicsCaptureItem; runtimeclass GraphicsCaptureSession; + declare { + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 19.0) + ] + enum GraphicsCaptureDirtyRegionMode + { + ReportOnly = 0, + ReportAndRender = 1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFrame), + uuid(fa50c623-38da-4b32-acf3-fa9734ad800e) + ] + interface IDirect3D11CaptureFrame : IInspectable + { + [propget] HRESULT Surface([out, retval] Windows.Graphics.DirectX.Direct3D11.IDirect3DSurface **value); + [propget] HRESULT SystemRelativeTime([out, retval] Windows.Foundation.TimeSpan *value); + [propget] HRESULT ContentSize([out, retval] Windows.Graphics.SizeInt32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 19.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFrame), + uuid(37869cfa-2b48-5ebf-9afb-dffd805defdb) + ] + interface IDirect3D11CaptureFrame2 : IInspectable + { + [propget] HRESULT DirtyRegions([out, retval] Windows.Foundation.Collections.IVectorView **value); + [propget] HRESULT DirtyRegionMode([out, retval] Windows.Graphics.Capture.GraphicsCaptureDirtyRegionMode *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFramePool), + uuid(24eb6d22-1975-422e-82e7-780dbd8ddf24) + ] + interface IDirect3D11CaptureFramePool : IInspectable + { + HRESULT Recreate( + [in] Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice *device, + [in] Windows.Graphics.DirectX.DirectXPixelFormat pixel_format, + [in] INT32 number_of_buffers, [in] Windows.Graphics.SizeInt32 size); + HRESULT TryGetNextFrame( + [out, retval] Windows.Graphics.Capture.Direct3D11CaptureFrame **result); + [eventadd] HRESULT FrameArrived( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken* token); + [eventremove] HRESULT FrameArrived([in] EventRegistrationToken token); + HRESULT CreateCaptureSession( + [in] Windows.Graphics.Capture.GraphicsCaptureItem *item, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureSession **result); + [propget] HRESULT DispatcherQueue([out, retval] Windows.System.DispatcherQueue **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFramePool), + uuid(7784056a-67aa-4d53-ae54-1088d5a8ca21) + ] + interface IDirect3D11CaptureFramePoolStatics : IInspectable + { + HRESULT Create( + [in] Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice *device, + [in] Windows.Graphics.DirectX.DirectXPixelFormat pixel_format, + [in] INT32 number_of_buffers, + [in] Windows.Graphics.SizeInt32 size, + [out, retval] Windows.Graphics.Capture.Direct3D11CaptureFramePool **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + exclusiveto(Windows.Graphics.Capture.Direct3D11CaptureFramePool), + uuid(589b103f-6bbc-5df5-a991-02e28b3b66d5) + ] + interface IDirect3D11CaptureFramePoolStatics2 : IInspectable + { + HRESULT CreateFreeThreaded( + [in] Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice *device, + [in] Windows.Graphics.DirectX.DirectXPixelFormat pixel_format, + [in] INT32 number_of_buffers, + [in] Windows.Graphics.SizeInt32 size, + [out, retval] Windows.Graphics.Capture.Direct3D11CaptureFramePool **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureItem), + uuid(79c3f95b-31f7-4ec2-a464-632ef5d30760) + ] + interface IGraphicsCaptureItem : IInspectable + { + [propget] HRESULT DisplayName([out, retval] HSTRING *value); + [propget] HRESULT Size([out, retval] Windows.Graphics.SizeInt32 *value); + [eventadd] HRESULT Closed( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Closed([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureItem), + uuid(a87ebea5-457c-5788-ab47-0cf1d3637e74) + ] + interface IGraphicsCaptureItemStatics : IInspectable + { + HRESULT CreateFromVisual( + [in] Windows.UI.Composition.Visual *visual, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureItem **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 12.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureItem), + uuid(3b92acc9-e584-5862-bf5c-9c316c6d2dbb) + ] + interface IGraphicsCaptureItemStatics2 : IInspectable + { + HRESULT TryCreateFromWindowId( + [in] Windows.UI.WindowId window_id, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureItem **result); + HRESULT TryCreateFromDisplayId( + [in] Windows.Graphics.DisplayId display_id, + [out, retval] Windows.Graphics.Capture.GraphicsCaptureItem **result); + } + [ contract(Windows.Foundation.UniversalApiContract, 6.0), exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), @@ -51,6 +198,28 @@ namespace Windows.Graphics.Capture { HRESULT StartCapture(); } + [ + contract(Windows.Foundation.UniversalApiContract, 10.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), + uuid(2c39ae40-7d2e-5044-804e-8b6799d4cf9e) + ] + interface IGraphicsCaptureSession2 : IInspectable + { + [propget] HRESULT IsCursorCaptureEnabled([out, retval] boolean *value); + [propput] HRESULT IsCursorCaptureEnabled([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 12.0), + exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), + uuid(f2cdd966-22ae-5ea1-9596-3a289344c3be) + ] + interface IGraphicsCaptureSession3 : IInspectable + { + [propget] HRESULT IsBorderRequired([out, retval] boolean *value); + [propput] HRESULT IsBorderRequired([in] boolean value); + } + [ contract(Windows.Foundation.UniversalApiContract, 6.0), exclusiveto(Windows.Graphics.Capture.GraphicsCaptureSession), @@ -61,6 +230,42 @@ namespace Windows.Graphics.Capture { HRESULT IsSupported([out, retval] boolean *result); } + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + marshaling_behavior(agile) + ] + runtimeclass Direct3D11CaptureFrame + { + [default] interface Windows.Graphics.Capture.IDirect3D11CaptureFrame; + [contract(Windows.Foundation.UniversalApiContract, 19.0)] interface Windows.Graphics.Capture.IDirect3D11CaptureFrame2; + interface Windows.Foundation.IClosable; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + marshaling_behavior(agile), + static(Windows.Graphics.Capture.IDirect3D11CaptureFramePoolStatics, Windows.Foundation.UniversalApiContract, 6.0), + static(Windows.Graphics.Capture.IDirect3D11CaptureFramePoolStatics2, Windows.Foundation.UniversalApiContract, 7.0), + threading(both) + ] + runtimeclass Direct3D11CaptureFramePool + { + [default] interface Windows.Graphics.Capture.IDirect3D11CaptureFramePool; + interface Windows.Foundation.IClosable; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + marshaling_behavior(agile), + static(Windows.Graphics.Capture.IGraphicsCaptureItemStatics, Windows.Foundation.UniversalApiContract, 7.0), + static(Windows.Graphics.Capture.IGraphicsCaptureItemStatics2, Windows.Foundation.UniversalApiContract, 12.0), + threading(both) + ] + runtimeclass GraphicsCaptureItem + { + [default] interface Windows.Graphics.Capture.IGraphicsCaptureItem; + } + [ contract(Windows.Foundation.UniversalApiContract, 6.0), marshaling_behavior(agile), diff --git a/mingw64/include/windows.graphics.capture.interop.h b/mingw64/include/windows.graphics.capture.interop.h index 8d40198073e..09298917d48 100644 --- a/mingw64/include/windows.graphics.capture.interop.h +++ b/mingw64/include/windows.graphics.capture.interop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.capture.interop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.capture.interop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.graphics.directx.direct3d11.h b/mingw64/include/windows.graphics.directx.direct3d11.h index 609dfb108f5..1797e78e776 100644 --- a/mingw64/include/windows.graphics.directx.direct3d11.h +++ b/mingw64/include/windows.graphics.directx.direct3d11.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.graphics.directx.h b/mingw64/include/windows.graphics.directx.h index 7cffe883fd5..0d559da5a7c 100644 --- a/mingw64/include/windows.graphics.directx.h +++ b/mingw64/include/windows.graphics.directx.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.directx.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.directx.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.graphics.effects.h b/mingw64/include/windows.graphics.effects.h index eec3a110108..2f120ffc9b3 100644 --- a/mingw64/include/windows.graphics.effects.h +++ b/mingw64/include/windows.graphics.effects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.effects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.effects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.graphics.h b/mingw64/include/windows.graphics.h new file mode 100644 index 00000000000..72b6af91f0d --- /dev/null +++ b/mingw64/include/windows.graphics.h @@ -0,0 +1,997 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_graphics_h__ +#define __windows_graphics_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CIGeometrySource2D __x_ABI_CWindows_CGraphics_CIGeometrySource2D; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D ABI::Windows::Graphics::IGeometrySource2D +namespace ABI { + namespace Windows { + namespace Graphics { + interface IGeometrySource2D; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_RectInt32_FWD_DEFINED__ +#define ____FIIterable_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterable_1_RectInt32 __FIIterable_1_RectInt32; +#ifdef __cplusplus +#define __FIIterable_1_RectInt32 ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_RectInt32_FWD_DEFINED__ +#define ____FIIterator_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterator_1_RectInt32 __FIIterator_1_RectInt32; +#ifdef __cplusplus +#define __FIIterator_1_RectInt32 ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_RectInt32_FWD_DEFINED__ +#define ____FIVectorView_1_RectInt32_FWD_DEFINED__ +typedef interface __FIVectorView_1_RectInt32 __FIVectorView_1_RectInt32; +#ifdef __cplusplus +#define __FIVectorView_1_RectInt32 ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_SizeInt32_FWD_DEFINED__ +#define ____FIReference_1_SizeInt32_FWD_DEFINED__ +typedef interface __FIReference_1_SizeInt32 __FIReference_1_SizeInt32; +#ifdef __cplusplus +#define __FIReference_1_SizeInt32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CDisplayAdapterId __x_ABI_CWindows_CGraphics_CDisplayAdapterId; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct DisplayAdapterId DisplayAdapterId; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CDisplayId __x_ABI_CWindows_CGraphics_CDisplayId; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct DisplayId DisplayId; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CPointInt32 __x_ABI_CWindows_CGraphics_CPointInt32; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct PointInt32 PointInt32; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CRectInt32 __x_ABI_CWindows_CGraphics_CRectInt32; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct RectInt32 RectInt32; + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CGraphics_CSizeInt32 __x_ABI_CWindows_CGraphics_CSizeInt32; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace Graphics { + typedef struct SizeInt32 SizeInt32; + } + } +} +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CGraphics_CIGeometrySource2D __x_ABI_CWindows_CGraphics_CIGeometrySource2D; +#ifdef __cplusplus +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D ABI::Windows::Graphics::IGeometrySource2D +namespace ABI { + namespace Windows { + namespace Graphics { + interface IGeometrySource2D; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_RectInt32_FWD_DEFINED__ +#define ____FIIterable_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterable_1_RectInt32 __FIIterable_1_RectInt32; +#ifdef __cplusplus +#define __FIIterable_1_RectInt32 ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_RectInt32_FWD_DEFINED__ +#define ____FIIterator_1_RectInt32_FWD_DEFINED__ +typedef interface __FIIterator_1_RectInt32 __FIIterator_1_RectInt32; +#ifdef __cplusplus +#define __FIIterator_1_RectInt32 ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_RectInt32_FWD_DEFINED__ +#define ____FIVectorView_1_RectInt32_FWD_DEFINED__ +typedef interface __FIVectorView_1_RectInt32 __FIVectorView_1_RectInt32; +#ifdef __cplusplus +#define __FIVectorView_1_RectInt32 ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIReference_1_SizeInt32_FWD_DEFINED__ +#define ____FIReference_1_SizeInt32_FWD_DEFINED__ +typedef interface __FIReference_1_SizeInt32 __FIReference_1_SizeInt32; +#ifdef __cplusplus +#define __FIReference_1_SizeInt32 ABI::Windows::Foundation::IReference +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct DisplayAdapterId { + UINT32 LowPart; + INT32 HighPart; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CDisplayAdapterId { + UINT32 LowPart; + INT32 HighPart; +}; +#ifdef WIDL_using_Windows_Graphics +#define DisplayAdapterId __x_ABI_CWindows_CGraphics_CDisplayAdapterId +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct DisplayId { + UINT64 Value; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CDisplayId { + UINT64 Value; +}; +#ifdef WIDL_using_Windows_Graphics +#define DisplayId __x_ABI_CWindows_CGraphics_CDisplayId +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct PointInt32 { + INT32 X; + INT32 Y; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CPointInt32 { + INT32 X; + INT32 Y; +}; +#ifdef WIDL_using_Windows_Graphics +#define PointInt32 __x_ABI_CWindows_CGraphics_CPointInt32 +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct RectInt32 { + INT32 X; + INT32 Y; + INT32 Width; + INT32 Height; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CRectInt32 { + INT32 X; + INT32 Y; + INT32 Width; + INT32 Height; +}; +#ifdef WIDL_using_Windows_Graphics +#define RectInt32 __x_ABI_CWindows_CGraphics_CRectInt32 +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + struct SizeInt32 { + INT32 Width; + INT32 Height; + }; + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CGraphics_CSizeInt32 { + INT32 Width; + INT32 Height; +}; +#ifdef WIDL_using_Windows_Graphics +#define SizeInt32 __x_ABI_CWindows_CGraphics_CSizeInt32 +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +/***************************************************************************** + * IGeometrySource2D interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CGraphics_CIGeometrySource2D, 0xcaff7902, 0x670c, 0x4181, 0xa6,0x24, 0xda,0x97,0x72,0x03,0xb8,0x45); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Graphics { + MIDL_INTERFACE("caff7902-670c-4181-a624-da977203b845") + IGeometrySource2D : public IInspectable + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CGraphics_CIGeometrySource2D, 0xcaff7902, 0x670c, 0x4181, 0xa6,0x24, 0xda,0x97,0x72,0x03,0xb8,0x45) +#endif +#else +typedef struct __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CGraphics_CIGeometrySource2D *This, + TrustLevel *trustLevel); + + END_INTERFACE +} __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl; + +interface __x_ABI_CWindows_CGraphics_CIGeometrySource2D { + CONST_VTBL __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_QueryInterface(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CIGeometrySource2D_AddRef(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CGraphics_CIGeometrySource2D_Release(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetIids(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetRuntimeClassName(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetTrustLevel(__x_ABI_CWindows_CGraphics_CIGeometrySource2D* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +#endif +#ifdef WIDL_using_Windows_Graphics +#define IID_IGeometrySource2D IID___x_ABI_CWindows_CGraphics_CIGeometrySource2D +#define IGeometrySource2DVtbl __x_ABI_CWindows_CGraphics_CIGeometrySource2DVtbl +#define IGeometrySource2D __x_ABI_CWindows_CGraphics_CIGeometrySource2D +#define IGeometrySource2D_QueryInterface __x_ABI_CWindows_CGraphics_CIGeometrySource2D_QueryInterface +#define IGeometrySource2D_AddRef __x_ABI_CWindows_CGraphics_CIGeometrySource2D_AddRef +#define IGeometrySource2D_Release __x_ABI_CWindows_CGraphics_CIGeometrySource2D_Release +#define IGeometrySource2D_GetIids __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetIids +#define IGeometrySource2D_GetRuntimeClassName __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetRuntimeClassName +#define IGeometrySource2D_GetTrustLevel __x_ABI_CWindows_CGraphics_CIGeometrySource2D_GetTrustLevel +#endif /* WIDL_using_Windows_Graphics */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CGraphics_CIGeometrySource2D_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_RectInt32_INTERFACE_DEFINED__ +#define ____FIIterable_1_RectInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_RectInt32, 0xd6222360, 0xb82e, 0x5eed, 0x9e,0xab, 0x2e,0x27,0x5b,0x36,0xe4,0x7e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("d6222360-b82e-5eed-9eab-2e275b36e47e") + IIterable : IIterable_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_RectInt32, 0xd6222360, 0xb82e, 0x5eed, 0x9e,0xab, 0x2e,0x27,0x5b,0x36,0xe4,0x7e) +#endif +#else +typedef struct __FIIterable_1_RectInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_RectInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_RectInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_RectInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_RectInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_RectInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_RectInt32 *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_RectInt32 *This, + __FIIterator_1_RectInt32 **value); + + END_INTERFACE +} __FIIterable_1_RectInt32Vtbl; + +interface __FIIterable_1_RectInt32 { + CONST_VTBL __FIIterable_1_RectInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_RectInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_RectInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_RectInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_RectInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_RectInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_RectInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_RectInt32_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_QueryInterface(__FIIterable_1_RectInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_RectInt32_AddRef(__FIIterable_1_RectInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_RectInt32_Release(__FIIterable_1_RectInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_GetIids(__FIIterable_1_RectInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_GetRuntimeClassName(__FIIterable_1_RectInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_GetTrustLevel(__FIIterable_1_RectInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_RectInt32_First(__FIIterable_1_RectInt32* This,__FIIterator_1_RectInt32 **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_RectInt32 IID___FIIterable_1_RectInt32 +#define IIterable_RectInt32Vtbl __FIIterable_1_RectInt32Vtbl +#define IIterable_RectInt32 __FIIterable_1_RectInt32 +#define IIterable_RectInt32_QueryInterface __FIIterable_1_RectInt32_QueryInterface +#define IIterable_RectInt32_AddRef __FIIterable_1_RectInt32_AddRef +#define IIterable_RectInt32_Release __FIIterable_1_RectInt32_Release +#define IIterable_RectInt32_GetIids __FIIterable_1_RectInt32_GetIids +#define IIterable_RectInt32_GetRuntimeClassName __FIIterable_1_RectInt32_GetRuntimeClassName +#define IIterable_RectInt32_GetTrustLevel __FIIterable_1_RectInt32_GetTrustLevel +#define IIterable_RectInt32_First __FIIterable_1_RectInt32_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_RectInt32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_RectInt32_INTERFACE_DEFINED__ +#define ____FIIterator_1_RectInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_RectInt32, 0x1abdf3f6, 0x23f1, 0x55ad, 0xba,0xbd, 0xf4,0xcd,0x90,0x84,0x06,0xe7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("1abdf3f6-23f1-55ad-babd-f4cd908406e7") + IIterator : IIterator_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_RectInt32, 0x1abdf3f6, 0x23f1, 0x55ad, 0xba,0xbd, 0xf4,0xcd,0x90,0x84,0x06,0xe7) +#endif +#else +typedef struct __FIIterator_1_RectInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_RectInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_RectInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_RectInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_RectInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_RectInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_RectInt32 *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_RectInt32 *This, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_RectInt32 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_RectInt32 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_RectInt32 *This, + UINT32 items_size, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_RectInt32Vtbl; + +interface __FIIterator_1_RectInt32 { + CONST_VTBL __FIIterator_1_RectInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_RectInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_RectInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_RectInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_RectInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_RectInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_RectInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_RectInt32_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_RectInt32_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_RectInt32_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_RectInt32_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_QueryInterface(__FIIterator_1_RectInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_RectInt32_AddRef(__FIIterator_1_RectInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_RectInt32_Release(__FIIterator_1_RectInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetIids(__FIIterator_1_RectInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetRuntimeClassName(__FIIterator_1_RectInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetTrustLevel(__FIIterator_1_RectInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_get_Current(__FIIterator_1_RectInt32* This,struct __x_ABI_CWindows_CGraphics_CRectInt32 *value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_get_HasCurrent(__FIIterator_1_RectInt32* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_MoveNext(__FIIterator_1_RectInt32* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_RectInt32_GetMany(__FIIterator_1_RectInt32* This,UINT32 items_size,struct __x_ABI_CWindows_CGraphics_CRectInt32 *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_RectInt32 IID___FIIterator_1_RectInt32 +#define IIterator_RectInt32Vtbl __FIIterator_1_RectInt32Vtbl +#define IIterator_RectInt32 __FIIterator_1_RectInt32 +#define IIterator_RectInt32_QueryInterface __FIIterator_1_RectInt32_QueryInterface +#define IIterator_RectInt32_AddRef __FIIterator_1_RectInt32_AddRef +#define IIterator_RectInt32_Release __FIIterator_1_RectInt32_Release +#define IIterator_RectInt32_GetIids __FIIterator_1_RectInt32_GetIids +#define IIterator_RectInt32_GetRuntimeClassName __FIIterator_1_RectInt32_GetRuntimeClassName +#define IIterator_RectInt32_GetTrustLevel __FIIterator_1_RectInt32_GetTrustLevel +#define IIterator_RectInt32_get_Current __FIIterator_1_RectInt32_get_Current +#define IIterator_RectInt32_get_HasCurrent __FIIterator_1_RectInt32_get_HasCurrent +#define IIterator_RectInt32_MoveNext __FIIterator_1_RectInt32_MoveNext +#define IIterator_RectInt32_GetMany __FIIterator_1_RectInt32_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_RectInt32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_RectInt32_INTERFACE_DEFINED__ +#define ____FIVectorView_1_RectInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_RectInt32, 0x4f5e243f, 0x3812, 0x5200, 0xb7,0x0c, 0x30,0xdc,0xfc,0x61,0x71,0x7b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("4f5e243f-3812-5200-b70c-30dcfc61717b") + IVectorView : IVectorView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_RectInt32, 0x4f5e243f, 0x3812, 0x5200, 0xb7,0x0c, 0x30,0xdc,0xfc,0x61,0x71,0x7b) +#endif +#else +typedef struct __FIVectorView_1_RectInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_RectInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_RectInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_RectInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_RectInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_RectInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_RectInt32 *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_RectInt32 *This, + UINT32 index, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_RectInt32 *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_RectInt32 *This, + struct __x_ABI_CWindows_CGraphics_CRectInt32 element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_RectInt32 *This, + UINT32 start_index, + UINT32 items_size, + struct __x_ABI_CWindows_CGraphics_CRectInt32 *items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_RectInt32Vtbl; + +interface __FIVectorView_1_RectInt32 { + CONST_VTBL __FIVectorView_1_RectInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_RectInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_RectInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_RectInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_RectInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_RectInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_RectInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_RectInt32_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_RectInt32_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_RectInt32_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_RectInt32_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_QueryInterface(__FIVectorView_1_RectInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_RectInt32_AddRef(__FIVectorView_1_RectInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_RectInt32_Release(__FIVectorView_1_RectInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetIids(__FIVectorView_1_RectInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetRuntimeClassName(__FIVectorView_1_RectInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetTrustLevel(__FIVectorView_1_RectInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetAt(__FIVectorView_1_RectInt32* This,UINT32 index,struct __x_ABI_CWindows_CGraphics_CRectInt32 *value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_get_Size(__FIVectorView_1_RectInt32* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_IndexOf(__FIVectorView_1_RectInt32* This,struct __x_ABI_CWindows_CGraphics_CRectInt32 element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_RectInt32_GetMany(__FIVectorView_1_RectInt32* This,UINT32 start_index,UINT32 items_size,struct __x_ABI_CWindows_CGraphics_CRectInt32 *items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_RectInt32 IID___FIVectorView_1_RectInt32 +#define IVectorView_RectInt32Vtbl __FIVectorView_1_RectInt32Vtbl +#define IVectorView_RectInt32 __FIVectorView_1_RectInt32 +#define IVectorView_RectInt32_QueryInterface __FIVectorView_1_RectInt32_QueryInterface +#define IVectorView_RectInt32_AddRef __FIVectorView_1_RectInt32_AddRef +#define IVectorView_RectInt32_Release __FIVectorView_1_RectInt32_Release +#define IVectorView_RectInt32_GetIids __FIVectorView_1_RectInt32_GetIids +#define IVectorView_RectInt32_GetRuntimeClassName __FIVectorView_1_RectInt32_GetRuntimeClassName +#define IVectorView_RectInt32_GetTrustLevel __FIVectorView_1_RectInt32_GetTrustLevel +#define IVectorView_RectInt32_GetAt __FIVectorView_1_RectInt32_GetAt +#define IVectorView_RectInt32_get_Size __FIVectorView_1_RectInt32_get_Size +#define IVectorView_RectInt32_IndexOf __FIVectorView_1_RectInt32_IndexOf +#define IVectorView_RectInt32_GetMany __FIVectorView_1_RectInt32_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_RectInt32_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IReference interface + */ +#ifndef ____FIReference_1_SizeInt32_INTERFACE_DEFINED__ +#define ____FIReference_1_SizeInt32_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIReference_1_SizeInt32, 0xb77aa86d, 0x2d6e, 0x55f1, 0x8f,0x99, 0x64,0xac,0x5c,0x05,0x32,0x8b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("b77aa86d-2d6e-55f1-8f99-64ac5c05328b") + IReference : IReference_impl + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIReference_1_SizeInt32, 0xb77aa86d, 0x2d6e, 0x55f1, 0x8f,0x99, 0x64,0xac,0x5c,0x05,0x32,0x8b) +#endif +#else +typedef struct __FIReference_1_SizeInt32Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIReference_1_SizeInt32 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIReference_1_SizeInt32 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIReference_1_SizeInt32 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIReference_1_SizeInt32 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIReference_1_SizeInt32 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIReference_1_SizeInt32 *This, + TrustLevel *trustLevel); + + /*** IReference methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIReference_1_SizeInt32 *This, + struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value); + + END_INTERFACE +} __FIReference_1_SizeInt32Vtbl; + +interface __FIReference_1_SizeInt32 { + CONST_VTBL __FIReference_1_SizeInt32Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIReference_1_SizeInt32_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIReference_1_SizeInt32_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIReference_1_SizeInt32_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIReference_1_SizeInt32_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIReference_1_SizeInt32_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIReference_1_SizeInt32_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IReference methods ***/ +#define __FIReference_1_SizeInt32_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_QueryInterface(__FIReference_1_SizeInt32* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIReference_1_SizeInt32_AddRef(__FIReference_1_SizeInt32* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIReference_1_SizeInt32_Release(__FIReference_1_SizeInt32* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_GetIids(__FIReference_1_SizeInt32* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_GetRuntimeClassName(__FIReference_1_SizeInt32* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_GetTrustLevel(__FIReference_1_SizeInt32* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IReference methods ***/ +static __WIDL_INLINE HRESULT __FIReference_1_SizeInt32_get_Value(__FIReference_1_SizeInt32* This,struct __x_ABI_CWindows_CGraphics_CSizeInt32 *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IReference_SizeInt32 IID___FIReference_1_SizeInt32 +#define IReference_SizeInt32Vtbl __FIReference_1_SizeInt32Vtbl +#define IReference_SizeInt32 __FIReference_1_SizeInt32 +#define IReference_SizeInt32_QueryInterface __FIReference_1_SizeInt32_QueryInterface +#define IReference_SizeInt32_AddRef __FIReference_1_SizeInt32_AddRef +#define IReference_SizeInt32_Release __FIReference_1_SizeInt32_Release +#define IReference_SizeInt32_GetIids __FIReference_1_SizeInt32_GetIids +#define IReference_SizeInt32_GetRuntimeClassName __FIReference_1_SizeInt32_GetRuntimeClassName +#define IReference_SizeInt32_GetTrustLevel __FIReference_1_SizeInt32_GetTrustLevel +#define IReference_SizeInt32_get_Value __FIReference_1_SizeInt32_get_Value +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIReference_1_SizeInt32_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_graphics_h__ */ diff --git a/mingw64/include/windows.graphics.holographic.h b/mingw64/include/windows.graphics.holographic.h index e5778dc71be..2cde258340b 100644 --- a/mingw64/include/windows.graphics.holographic.h +++ b/mingw64/include/windows.graphics.holographic.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.holographic.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.holographic.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.graphics.idl b/mingw64/include/windows.graphics.idl new file mode 100644 index 00000000000..48c68014a76 --- /dev/null +++ b/mingw64/include/windows.graphics.idl @@ -0,0 +1,97 @@ +/* + * Copyright (C) 2024 Biswapriyo Nath + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +import "inspectable.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; + +namespace Windows.Graphics { + typedef struct DisplayAdapterId DisplayAdapterId; + typedef struct DisplayId DisplayId; + typedef struct PointInt32 PointInt32; + typedef struct RectInt32 RectInt32; + typedef struct SizeInt32 SizeInt32; + + interface IGeometrySource2D; + + declare { + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.IReference; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0) + ] + struct DisplayAdapterId + { + UINT32 LowPart; + INT32 HighPart; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 12.0) + ] + struct DisplayId + { + UINT64 Value; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + struct PointInt32 + { + INT32 X; + INT32 Y; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + struct RectInt32 + { + INT32 X; + INT32 Y; + INT32 Width; + INT32 Height; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + struct SizeInt32 + { + INT32 Width; + INT32 Height; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + uuid(caff7902-670c-4181-a624-da977203b845) + ] + interface IGeometrySource2D : IInspectable + { + } +} diff --git a/mingw64/include/windows.graphics.imaging.h b/mingw64/include/windows.graphics.imaging.h index 851e379c1cd..a20d0017d32 100644 --- a/mingw64/include/windows.graphics.imaging.h +++ b/mingw64/include/windows.graphics.imaging.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.graphics.imaging.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.graphics.imaging.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.management.deployment.h b/mingw64/include/windows.management.deployment.h index 7bd784196bb..9a02fcde79e 100644 --- a/mingw64/include/windows.management.deployment.h +++ b/mingw64/include/windows.management.deployment.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.management.deployment.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.management.deployment.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.capture.h b/mingw64/include/windows.media.capture.h index 042587cd977..8ee26d6435f 100644 --- a/mingw64/include/windows.media.capture.h +++ b/mingw64/include/windows.media.capture.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.capture.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.capture.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.closedcaptioning.h b/mingw64/include/windows.media.closedcaptioning.h index c17520edee7..d471f52d7a2 100644 --- a/mingw64/include/windows.media.closedcaptioning.h +++ b/mingw64/include/windows.media.closedcaptioning.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.closedcaptioning.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.closedcaptioning.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.devices.h b/mingw64/include/windows.media.devices.h index db4605def96..7a53125591f 100644 --- a/mingw64/include/windows.media.devices.h +++ b/mingw64/include/windows.media.devices.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.devices.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.devices.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.effects.h b/mingw64/include/windows.media.effects.h index ae2e5b54265..8a8607dd3ea 100644 --- a/mingw64/include/windows.media.effects.h +++ b/mingw64/include/windows.media.effects.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.effects.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.effects.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.faceanalysis.h b/mingw64/include/windows.media.faceanalysis.h index 9b9137ef9c6..7a2d8f48ded 100644 --- a/mingw64/include/windows.media.faceanalysis.h +++ b/mingw64/include/windows.media.faceanalysis.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.faceanalysis.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.faceanalysis.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.h b/mingw64/include/windows.media.h index a1ce93d406c..3958ace9943 100644 --- a/mingw64/include/windows.media.h +++ b/mingw64/include/windows.media.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.render.h b/mingw64/include/windows.media.render.h index bb9015a5e21..54e79fc099a 100644 --- a/mingw64/include/windows.media.render.h +++ b/mingw64/include/windows.media.render.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.render.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.render.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.speechrecognition.h b/mingw64/include/windows.media.speechrecognition.h index 728d9da38d1..96ca70c058d 100644 --- a/mingw64/include/windows.media.speechrecognition.h +++ b/mingw64/include/windows.media.speechrecognition.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.speechrecognition.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.speechrecognition.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.media.speechsynthesis.h b/mingw64/include/windows.media.speechsynthesis.h index d13d385662e..2508853884b 100644 --- a/mingw64/include/windows.media.speechsynthesis.h +++ b/mingw64/include/windows.media.speechsynthesis.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.media.speechsynthesis.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.media.speechsynthesis.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.networking.connectivity.h b/mingw64/include/windows.networking.connectivity.h index d6fa859a4a3..513dab2bbb7 100644 --- a/mingw64/include/windows.networking.connectivity.h +++ b/mingw64/include/windows.networking.connectivity.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.networking.connectivity.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.networking.connectivity.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -26,6 +26,108 @@ /* Forward declarations */ +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler ABI::Windows::Networking::Connectivity::INetworkStatusChangedEventHandler +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkStatusChangedEventHandler; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost ABI::Windows::Networking::Connectivity::IConnectionCost +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IConnectionCost; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile ABI::Windows::Networking::Connectivity::IConnectionProfile +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IConnectionProfile; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus ABI::Windows::Networking::Connectivity::IDataPlanStatus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IDataPlanStatus; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage ABI::Windows::Networking::Connectivity::IDataPlanUsage +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IDataPlanUsage; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage ABI::Windows::Networking::Connectivity::IDataUsage +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IDataUsage; + } + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ #define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation; @@ -40,113 +142,4251 @@ namespace ABI { } } } -#endif /* __cplusplus */ +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier ABI::Windows::Networking::Connectivity::ILanIdentifier +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface ILanIdentifier; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData ABI::Windows::Networking::Connectivity::ILanIdentifierData +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface ILanIdentifierData; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter ABI::Windows::Networking::Connectivity::INetworkAdapter +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkAdapter; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics ABI::Windows::Networking::Connectivity::INetworkInformationStatics +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkInformationStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem ABI::Windows::Networking::Connectivity::INetworkItem +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkItem; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings ABI::Windows::Networking::Connectivity::INetworkSecuritySettings +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface INetworkSecuritySettings; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration; +#ifdef __cplusplus +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration ABI::Windows::Networking::Connectivity::IProxyConfiguration +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + interface IProxyConfiguration; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class ConnectionCost; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionCost_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class ConnectionProfile; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfile_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class DataPlanStatus; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanStatus_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class DataPlanUsage; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CDataPlanUsage_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class DataUsage; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsage_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class IPInformation; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class LanIdentifier; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifier_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class LanIdentifierData; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData __x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CLanIdentifierData_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkAdapter; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkInformation; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkInformation_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkItem; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkItem_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class NetworkSecuritySettings; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkSecuritySettings_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration_FWD_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + class ProxyConfiguration; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration __x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CProxyConfiguration_FWD_DEFINED__ */ + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CNetworking__CEndpointPair __FIIterable_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CHostName __FIVectorView_1_Windows__CNetworking__CHostName; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CEndpointPair __FIVectorView_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CFoundation_CIClosable __x_ABI_CWindows_CFoundation_CIClosable; +#ifdef __cplusplus +#define __x_ABI_CWindows_CFoundation_CIClosable ABI::Windows::Foundation::IClosable +namespace ABI { + namespace Windows { + namespace Foundation { + interface IClosable; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CDomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates; +#endif /* __cplusplus */ + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CNetworking__CEndpointPair __FIIterable_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CHostName_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CHostName __FIVectorView_1_Windows__CNetworking__CHostName; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CHostName ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CEndpointPair_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CNetworking__CEndpointPair __FIVectorView_1_Windows__CNetworking__CEndpointPair; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkAuthenticationType { + NetworkAuthenticationType_None = 0, + NetworkAuthenticationType_Unknown = 1, + NetworkAuthenticationType_Open80211 = 2, + NetworkAuthenticationType_SharedKey80211 = 3, + NetworkAuthenticationType_Wpa = 4, + NetworkAuthenticationType_WpaPsk = 5, + NetworkAuthenticationType_WpaNone = 6, + NetworkAuthenticationType_Rsna = 7, + NetworkAuthenticationType_RsnaPsk = 8, + NetworkAuthenticationType_Ihv = 9 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType { + NetworkAuthenticationType_None = 0, + NetworkAuthenticationType_Unknown = 1, + NetworkAuthenticationType_Open80211 = 2, + NetworkAuthenticationType_SharedKey80211 = 3, + NetworkAuthenticationType_Wpa = 4, + NetworkAuthenticationType_WpaPsk = 5, + NetworkAuthenticationType_WpaNone = 6, + NetworkAuthenticationType_Rsna = 7, + NetworkAuthenticationType_RsnaPsk = 8, + NetworkAuthenticationType_Ihv = 9 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkConnectivityLevel { + NetworkConnectivityLevel_None = 0, + NetworkConnectivityLevel_LocalAccess = 1, + NetworkConnectivityLevel_ConstrainedInternetAccess = 2, + NetworkConnectivityLevel_InternetAccess = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel { + NetworkConnectivityLevel_None = 0, + NetworkConnectivityLevel_LocalAccess = 1, + NetworkConnectivityLevel_ConstrainedInternetAccess = 2, + NetworkConnectivityLevel_InternetAccess = 3 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkCostType { + NetworkCostType_Unknown = 0, + NetworkCostType_Unrestricted = 1, + NetworkCostType_Fixed = 2, + NetworkCostType_Variable = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType { + NetworkCostType_Unknown = 0, + NetworkCostType_Unrestricted = 1, + NetworkCostType_Fixed = 2, + NetworkCostType_Variable = 3 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkEncryptionType { + NetworkEncryptionType_None = 0, + NetworkEncryptionType_Unknown = 1, + NetworkEncryptionType_Wep = 2, + NetworkEncryptionType_Wep40 = 3, + NetworkEncryptionType_Wep104 = 4, + NetworkEncryptionType_Tkip = 5, + NetworkEncryptionType_Ccmp = 6, + NetworkEncryptionType_WpaUseGroup = 7, + NetworkEncryptionType_RsnUseGroup = 8, + NetworkEncryptionType_Ihv = 9 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType { + NetworkEncryptionType_None = 0, + NetworkEncryptionType_Unknown = 1, + NetworkEncryptionType_Wep = 2, + NetworkEncryptionType_Wep40 = 3, + NetworkEncryptionType_Wep104 = 4, + NetworkEncryptionType_Tkip = 5, + NetworkEncryptionType_Ccmp = 6, + NetworkEncryptionType_WpaUseGroup = 7, + NetworkEncryptionType_RsnUseGroup = 8, + NetworkEncryptionType_Ihv = 9 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum NetworkTypes { + NetworkTypes_None = 0x0, + NetworkTypes_Internet = 0x1, + NetworkTypes_PrivateNetwork = 0x2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes { + NetworkTypes_None = 0x0, + NetworkTypes_Internet = 0x1, + NetworkTypes_PrivateNetwork = 0x2 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define NetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + enum RoamingStates { + RoamingStates_None = 0x0, + RoamingStates_NotRoaming = 0x1, + RoamingStates_Roaming = 0x2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates { + RoamingStates_None = 0x0, + RoamingStates_NotRoaming = 0x1, + RoamingStates_Roaming = 0x2 +}; +#ifdef WIDL_using_Windows_Networking_Connectivity +#define RoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * INetworkStatusChangedEventHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler, 0x71ba143f, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("71ba143f-598e-49d0-84eb-8febaedcc195") + INetworkStatusChangedEventHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + IInspectable *sender) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler, 0x71ba143f, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This); + + /*** INetworkStatusChangedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *This, + IInspectable *sender); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Release(This) (This)->lpVtbl->Release(This) +/*** INetworkStatusChangedEventHandler methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Invoke(This,sender) (This)->lpVtbl->Invoke(This,sender) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This) { + return This->lpVtbl->Release(This); +} +/*** INetworkStatusChangedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Invoke(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler* This,IInspectable *sender) { + return This->lpVtbl->Invoke(This,sender); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkStatusChangedEventHandler IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler +#define INetworkStatusChangedEventHandlerVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandlerVtbl +#define INetworkStatusChangedEventHandler __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler +#define INetworkStatusChangedEventHandler_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_QueryInterface +#define INetworkStatusChangedEventHandler_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_AddRef +#define INetworkStatusChangedEventHandler_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Release +#define INetworkStatusChangedEventHandler_Invoke __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_Invoke +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IConnectionCost interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost, 0xbad7d829, 0x3416, 0x4b10, 0xa2,0x02, 0xba,0xc0,0xb0,0x75,0xbd,0xae); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("bad7d829-3416-4b10-a202-bac0b075bdae") + IConnectionCost : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkCostType( + enum NetworkCostType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Roaming( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_OverDataLimit( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ApproachingDataLimit( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost, 0xbad7d829, 0x3416, 0x4b10, 0xa2,0x02, 0xba,0xc0,0xb0,0x75,0xbd,0xae) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + TrustLevel *trustLevel); + + /*** IConnectionCost methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkCostType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType *value); + + HRESULT (STDMETHODCALLTYPE *get_Roaming)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_OverDataLimit)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_ApproachingDataLimit)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IConnectionCost methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_NetworkCostType(This,value) (This)->lpVtbl->get_NetworkCostType(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_Roaming(This,value) (This)->lpVtbl->get_Roaming(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_OverDataLimit(This,value) (This)->lpVtbl->get_OverDataLimit(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_ApproachingDataLimit(This,value) (This)->lpVtbl->get_ApproachingDataLimit(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IConnectionCost methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_NetworkCostType(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType *value) { + return This->lpVtbl->get_NetworkCostType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_Roaming(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,boolean *value) { + return This->lpVtbl->get_Roaming(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_OverDataLimit(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,boolean *value) { + return This->lpVtbl->get_OverDataLimit(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_ApproachingDataLimit(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost* This,boolean *value) { + return This->lpVtbl->get_ApproachingDataLimit(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IConnectionCost IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost +#define IConnectionCostVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCostVtbl +#define IConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost +#define IConnectionCost_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_QueryInterface +#define IConnectionCost_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_AddRef +#define IConnectionCost_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_Release +#define IConnectionCost_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetIids +#define IConnectionCost_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetRuntimeClassName +#define IConnectionCost_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_GetTrustLevel +#define IConnectionCost_get_NetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_NetworkCostType +#define IConnectionCost_get_Roaming __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_Roaming +#define IConnectionCost_get_OverDataLimit __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_OverDataLimit +#define IConnectionCost_get_ApproachingDataLimit __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_get_ApproachingDataLimit +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IConnectionProfile interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile, 0x71ba143c, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("71ba143c-598e-49d0-84eb-8febaedcc195") + IConnectionProfile : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ProfileName( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNetworkConnectivityLevel( + enum NetworkConnectivityLevel *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNetworkNames( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetConnectionCost( + ABI::Windows::Networking::Connectivity::IConnectionCost **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDataPlanStatus( + ABI::Windows::Networking::Connectivity::IDataPlanStatus **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapter( + ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocalUsage( + struct DateTime start, + struct DateTime end, + ABI::Windows::Networking::Connectivity::IDataUsage **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLocalUsagePerRoamingStates( + struct DateTime start, + struct DateTime end, + enum RoamingStates states, + ABI::Windows::Networking::Connectivity::IDataUsage **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkSecuritySettings( + ABI::Windows::Networking::Connectivity::INetworkSecuritySettings **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile, 0x71ba143c, 0x598e, 0x49d0, 0x84,0xeb, 0x8f,0xeb,0xae,0xdc,0xc1,0x95) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + TrustLevel *trustLevel); + + /*** IConnectionProfile methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ProfileName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *GetNetworkConnectivityLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel *value); + + HRESULT (STDMETHODCALLTYPE *GetNetworkNames)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __FIVectorView_1_HSTRING **value); + + HRESULT (STDMETHODCALLTYPE *GetConnectionCost)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost **value); + + HRESULT (STDMETHODCALLTYPE *GetDataPlanStatus)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapter)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value); + + HRESULT (STDMETHODCALLTYPE *GetLocalUsage)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + struct __x_ABI_CWindows_CFoundation_CDateTime start, + struct __x_ABI_CWindows_CFoundation_CDateTime end, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value); + + HRESULT (STDMETHODCALLTYPE *GetLocalUsagePerRoamingStates)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + struct __x_ABI_CWindows_CFoundation_CDateTime start, + struct __x_ABI_CWindows_CFoundation_CDateTime end, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates states, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkSecuritySettings)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IConnectionProfile methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_ProfileName(This,value) (This)->lpVtbl->get_ProfileName(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkConnectivityLevel(This,value) (This)->lpVtbl->GetNetworkConnectivityLevel(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkNames(This,value) (This)->lpVtbl->GetNetworkNames(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetConnectionCost(This,value) (This)->lpVtbl->GetConnectionCost(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetDataPlanStatus(This,value) (This)->lpVtbl->GetDataPlanStatus(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkAdapter(This,value) (This)->lpVtbl->get_NetworkAdapter(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsage(This,start,end,value) (This)->lpVtbl->GetLocalUsage(This,start,end,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsagePerRoamingStates(This,start,end,states,value) (This)->lpVtbl->GetLocalUsagePerRoamingStates(This,start,end,states,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkSecuritySettings(This,value) (This)->lpVtbl->get_NetworkSecuritySettings(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IConnectionProfile methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_ProfileName(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,HSTRING *value) { + return This->lpVtbl->get_ProfileName(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkConnectivityLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel *value) { + return This->lpVtbl->GetNetworkConnectivityLevel(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkNames(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__FIVectorView_1_HSTRING **value) { + return This->lpVtbl->GetNetworkNames(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetConnectionCost(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost **value) { + return This->lpVtbl->GetConnectionCost(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetDataPlanStatus(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus **value) { + return This->lpVtbl->GetDataPlanStatus(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkAdapter(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value) { + return This->lpVtbl->get_NetworkAdapter(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsage(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,struct __x_ABI_CWindows_CFoundation_CDateTime start,struct __x_ABI_CWindows_CFoundation_CDateTime end,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value) { + return This->lpVtbl->GetLocalUsage(This,start,end,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsagePerRoamingStates(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,struct __x_ABI_CWindows_CFoundation_CDateTime start,struct __x_ABI_CWindows_CFoundation_CDateTime end,enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates states,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage **value) { + return This->lpVtbl->GetLocalUsagePerRoamingStates(This,start,end,states,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkSecuritySettings(__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings **value) { + return This->lpVtbl->get_NetworkSecuritySettings(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IConnectionProfile IID___x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile +#define IConnectionProfileVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfileVtbl +#define IConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile +#define IConnectionProfile_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_QueryInterface +#define IConnectionProfile_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_AddRef +#define IConnectionProfile_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_Release +#define IConnectionProfile_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetIids +#define IConnectionProfile_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetRuntimeClassName +#define IConnectionProfile_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetTrustLevel +#define IConnectionProfile_get_ProfileName __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_ProfileName +#define IConnectionProfile_GetNetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkConnectivityLevel +#define IConnectionProfile_GetNetworkNames __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetNetworkNames +#define IConnectionProfile_GetConnectionCost __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetConnectionCost +#define IConnectionProfile_GetDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetDataPlanStatus +#define IConnectionProfile_get_NetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkAdapter +#define IConnectionProfile_GetLocalUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsage +#define IConnectionProfile_GetLocalUsagePerRoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_GetLocalUsagePerRoamingStates +#define IConnectionProfile_get_NetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_get_NetworkSecuritySettings +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IDataPlanStatus interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus, 0x977a8b8c, 0x3885, 0x40f3, 0x88,0x51, 0x42,0xcd,0x2b,0xd5,0x68,0xbb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("977a8b8c-3885-40f3-8851-42cd2bd568bb") + IDataPlanStatus : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DataPlanUsage( + ABI::Windows::Networking::Connectivity::IDataPlanUsage **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DataLimitInMegabytes( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_InboundBitsPerSecond( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_OutboundBitsPerSecond( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NextBillingCycle( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MaxTransferSizeInMegabytes( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus, 0x977a8b8c, 0x3885, 0x40f3, 0x88,0x51, 0x42,0xcd,0x2b,0xd5,0x68,0xbb) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + TrustLevel *trustLevel); + + /*** IDataPlanStatus methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DataPlanUsage)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage **value); + + HRESULT (STDMETHODCALLTYPE *get_DataLimitInMegabytes)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT32 **value); + + HRESULT (STDMETHODCALLTYPE *get_InboundBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT64 **value); + + HRESULT (STDMETHODCALLTYPE *get_OutboundBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT64 **value); + + HRESULT (STDMETHODCALLTYPE *get_NextBillingCycle)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *get_MaxTransferSizeInMegabytes)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus *This, + __FIReference_1_UINT32 **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDataPlanStatus methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataPlanUsage(This,value) (This)->lpVtbl->get_DataPlanUsage(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataLimitInMegabytes(This,value) (This)->lpVtbl->get_DataLimitInMegabytes(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_InboundBitsPerSecond(This,value) (This)->lpVtbl->get_InboundBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_OutboundBitsPerSecond(This,value) (This)->lpVtbl->get_OutboundBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_NextBillingCycle(This,value) (This)->lpVtbl->get_NextBillingCycle(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_MaxTransferSizeInMegabytes(This,value) (This)->lpVtbl->get_MaxTransferSizeInMegabytes(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDataPlanStatus methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataPlanUsage(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage **value) { + return This->lpVtbl->get_DataPlanUsage(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataLimitInMegabytes(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT32 **value) { + return This->lpVtbl->get_DataLimitInMegabytes(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_InboundBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT64 **value) { + return This->lpVtbl->get_InboundBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_OutboundBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT64 **value) { + return This->lpVtbl->get_OutboundBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_NextBillingCycle(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_NextBillingCycle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_MaxTransferSizeInMegabytes(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus* This,__FIReference_1_UINT32 **value) { + return This->lpVtbl->get_MaxTransferSizeInMegabytes(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IDataPlanStatus IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus +#define IDataPlanStatusVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatusVtbl +#define IDataPlanStatus __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus +#define IDataPlanStatus_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_QueryInterface +#define IDataPlanStatus_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_AddRef +#define IDataPlanStatus_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_Release +#define IDataPlanStatus_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetIids +#define IDataPlanStatus_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetRuntimeClassName +#define IDataPlanStatus_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_GetTrustLevel +#define IDataPlanStatus_get_DataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataPlanUsage +#define IDataPlanStatus_get_DataLimitInMegabytes __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_DataLimitInMegabytes +#define IDataPlanStatus_get_InboundBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_InboundBitsPerSecond +#define IDataPlanStatus_get_OutboundBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_OutboundBitsPerSecond +#define IDataPlanStatus_get_NextBillingCycle __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_NextBillingCycle +#define IDataPlanStatus_get_MaxTransferSizeInMegabytes __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_get_MaxTransferSizeInMegabytes +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IDataPlanUsage interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage, 0xb921492d, 0x3b44, 0x47ff, 0xb3,0x61, 0xbe,0x59,0xe6,0x9e,0xd1,0xb0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("b921492d-3b44-47ff-b361-be59e69ed1b0") + IDataPlanUsage : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_MegabytesUsed( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_LastSyncTime( + struct DateTime *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage, 0xb921492d, 0x3b44, 0x47ff, 0xb3,0x61, 0xbe,0x59,0xe6,0x9e,0xd1,0xb0) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + TrustLevel *trustLevel); + + /*** IDataPlanUsage methods ***/ + HRESULT (STDMETHODCALLTYPE *get_MegabytesUsed)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_LastSyncTime)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage *This, + struct __x_ABI_CWindows_CFoundation_CDateTime *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDataPlanUsage methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_MegabytesUsed(This,value) (This)->lpVtbl->get_MegabytesUsed(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_LastSyncTime(This,value) (This)->lpVtbl->get_LastSyncTime(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDataPlanUsage methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_MegabytesUsed(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,UINT32 *value) { + return This->lpVtbl->get_MegabytesUsed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_LastSyncTime(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage* This,struct __x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_LastSyncTime(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IDataPlanUsage IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage +#define IDataPlanUsageVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsageVtbl +#define IDataPlanUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage +#define IDataPlanUsage_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_QueryInterface +#define IDataPlanUsage_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_AddRef +#define IDataPlanUsage_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_Release +#define IDataPlanUsage_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetIids +#define IDataPlanUsage_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetRuntimeClassName +#define IDataPlanUsage_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_GetTrustLevel +#define IDataPlanUsage_get_MegabytesUsed __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_MegabytesUsed +#define IDataPlanUsage_get_LastSyncTime __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_get_LastSyncTime +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IDataUsage interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage, 0xc1431dd3, 0xb146, 0x4d39, 0xb9,0x59, 0x0c,0x69,0xb0,0x96,0xc5,0x12); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("c1431dd3-b146-4d39-b959-0c69b096c512") + IDataUsage : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_BytesSent( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_BytesReceived( + UINT64 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage, 0xc1431dd3, 0xb146, 0x4d39, 0xb9,0x59, 0x0c,0x69,0xb0,0x96,0xc5,0x12) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + TrustLevel *trustLevel); + + /*** IDataUsage methods ***/ + HRESULT (STDMETHODCALLTYPE *get_BytesSent)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_BytesReceived)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage *This, + UINT64 *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IDataUsage methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesSent(This,value) (This)->lpVtbl->get_BytesSent(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesReceived(This,value) (This)->lpVtbl->get_BytesReceived(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IDataUsage methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesSent(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,UINT64 *value) { + return This->lpVtbl->get_BytesSent(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesReceived(__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage* This,UINT64 *value) { + return This->lpVtbl->get_BytesReceived(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IDataUsage IID___x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage +#define IDataUsageVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsageVtbl +#define IDataUsage __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage +#define IDataUsage_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_QueryInterface +#define IDataUsage_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_AddRef +#define IDataUsage_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_Release +#define IDataUsage_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetIids +#define IDataUsage_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetRuntimeClassName +#define IDataUsage_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_GetTrustLevel +#define IDataUsage_get_BytesSent __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesSent +#define IDataUsage_get_BytesReceived __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_get_BytesReceived +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IIPInformation interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("d85145e0-138f-47d7-9b3a-36bb488cef33") + IIPInformation : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapter( + ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PrefixLength( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + TrustLevel *trustLevel); + + /*** IIPInformation methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapter)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value); + + HRESULT (STDMETHODCALLTYPE *get_PrefixLength)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIReference_1_BYTE **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIPInformation methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(This,value) (This)->lpVtbl->get_NetworkAdapter(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(This,value) (This)->lpVtbl->get_PrefixLength(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIPInformation methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value) { + return This->lpVtbl->get_NetworkAdapter(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__FIReference_1_BYTE **value) { + return This->lpVtbl->get_PrefixLength(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IIPInformation IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation +#define IIPInformationVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl +#define IIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation +#define IIPInformation_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface +#define IIPInformation_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef +#define IIPInformation_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release +#define IIPInformation_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids +#define IIPInformation_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName +#define IIPInformation_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel +#define IIPInformation_get_NetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter +#define IIPInformation_get_PrefixLength __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ILanIdentifier interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier, 0x48aa53aa, 0x1108, 0x4546, 0xa6,0xcb, 0x9a,0x74,0xda,0x4b,0x7b,0xa0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("48aa53aa-1108-4546-a6cb-9a74da4b7ba0") + ILanIdentifier : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InfrastructureId( + ABI::Windows::Networking::Connectivity::ILanIdentifierData **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PortId( + ABI::Windows::Networking::Connectivity::ILanIdentifierData **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapterId( + GUID *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier, 0x48aa53aa, 0x1108, 0x4546, 0xa6,0xcb, 0x9a,0x74,0xda,0x4b,0x7b,0xa0) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + TrustLevel *trustLevel); + + /*** ILanIdentifier methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InfrastructureId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value); + + HRESULT (STDMETHODCALLTYPE *get_PortId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapterId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *This, + GUID *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ILanIdentifier methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_InfrastructureId(This,value) (This)->lpVtbl->get_InfrastructureId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_PortId(This,value) (This)->lpVtbl->get_PortId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_NetworkAdapterId(This,value) (This)->lpVtbl->get_NetworkAdapterId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ILanIdentifier methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_InfrastructureId(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value) { + return This->lpVtbl->get_InfrastructureId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_PortId(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData **value) { + return This->lpVtbl->get_PortId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_NetworkAdapterId(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier* This,GUID *value) { + return This->lpVtbl->get_NetworkAdapterId(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_ILanIdentifier IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier +#define ILanIdentifierVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierVtbl +#define ILanIdentifier __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier +#define ILanIdentifier_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_QueryInterface +#define ILanIdentifier_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_AddRef +#define ILanIdentifier_Release __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_Release +#define ILanIdentifier_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetIids +#define ILanIdentifier_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetRuntimeClassName +#define ILanIdentifier_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_GetTrustLevel +#define ILanIdentifier_get_InfrastructureId __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_InfrastructureId +#define ILanIdentifier_get_PortId __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_PortId +#define ILanIdentifier_get_NetworkAdapterId __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_get_NetworkAdapterId +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ILanIdentifierData interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData, 0xa74e83c3, 0xd639, 0x45be, 0xa3,0x6a, 0xc4,0xe4,0xae,0xaf,0x6d,0x9b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("a74e83c3-d639-45be-a36a-c4e4aeaf6d9b") + ILanIdentifierData : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Type( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Value( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData, 0xa74e83c3, 0xd639, 0x45be, 0xa3,0x6a, 0xc4,0xe4,0xae,0xaf,0x6d,0x9b) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + TrustLevel *trustLevel); + + /*** ILanIdentifierData methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Type)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Value)( + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData *This, + __FIVectorView_1_BYTE **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ILanIdentifierData methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Type(This,value) (This)->lpVtbl->get_Type(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ILanIdentifierData methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Type(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,UINT32 *value) { + return This->lpVtbl->get_Type(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Value(__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData* This,__FIVectorView_1_BYTE **value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_ILanIdentifierData IID___x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData +#define ILanIdentifierDataVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierDataVtbl +#define ILanIdentifierData __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData +#define ILanIdentifierData_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_QueryInterface +#define ILanIdentifierData_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_AddRef +#define ILanIdentifierData_Release __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_Release +#define ILanIdentifierData_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetIids +#define ILanIdentifierData_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetRuntimeClassName +#define ILanIdentifierData_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_GetTrustLevel +#define ILanIdentifierData_get_Type __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Type +#define ILanIdentifierData_get_Value __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_get_Value +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifierData_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkAdapter interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter, 0x3b542e03, 0x5388, 0x496c, 0xa8,0xa3, 0xaf,0xfd,0x39,0xae,0xc2,0xe6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("3b542e03-5388-496c-a8a3-affd39aec2e6") + INetworkAdapter : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_OutboundMaxBitsPerSecond( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_InboundMaxBitsPerSecond( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IanaInterfaceType( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkItem( + ABI::Windows::Networking::Connectivity::INetworkItem **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapterId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetConnectedProfileAsync( + ABI::Windows::Foundation::IAsyncOperation **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter, 0x3b542e03, 0x5388, 0x496c, 0xa8,0xa3, 0xaf,0xfd,0x39,0xae,0xc2,0xe6) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + TrustLevel *trustLevel); + + /*** INetworkAdapter methods ***/ + HRESULT (STDMETHODCALLTYPE *get_OutboundMaxBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_InboundMaxBitsPerSecond)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_IanaInterfaceType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkItem)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem **value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkAdapterId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *GetConnectedProfileAsync)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter *This, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkAdapter methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_OutboundMaxBitsPerSecond(This,value) (This)->lpVtbl->get_OutboundMaxBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_InboundMaxBitsPerSecond(This,value) (This)->lpVtbl->get_InboundMaxBitsPerSecond(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_IanaInterfaceType(This,value) (This)->lpVtbl->get_IanaInterfaceType(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkItem(This,value) (This)->lpVtbl->get_NetworkItem(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkAdapterId(This,value) (This)->lpVtbl->get_NetworkAdapterId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetConnectedProfileAsync(This,value) (This)->lpVtbl->GetConnectedProfileAsync(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkAdapter methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_OutboundMaxBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,UINT64 *value) { + return This->lpVtbl->get_OutboundMaxBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_InboundMaxBitsPerSecond(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,UINT64 *value) { + return This->lpVtbl->get_InboundMaxBitsPerSecond(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_IanaInterfaceType(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,UINT32 *value) { + return This->lpVtbl->get_IanaInterfaceType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkItem(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem **value) { + return This->lpVtbl->get_NetworkItem(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkAdapterId(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,GUID *value) { + return This->lpVtbl->get_NetworkAdapterId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetConnectedProfileAsync(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter* This,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value) { + return This->lpVtbl->GetConnectedProfileAsync(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkAdapter IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter +#define INetworkAdapterVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapterVtbl +#define INetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter +#define INetworkAdapter_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_QueryInterface +#define INetworkAdapter_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_AddRef +#define INetworkAdapter_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_Release +#define INetworkAdapter_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetIids +#define INetworkAdapter_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetRuntimeClassName +#define INetworkAdapter_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetTrustLevel +#define INetworkAdapter_get_OutboundMaxBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_OutboundMaxBitsPerSecond +#define INetworkAdapter_get_InboundMaxBitsPerSecond __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_InboundMaxBitsPerSecond +#define INetworkAdapter_get_IanaInterfaceType __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_IanaInterfaceType +#define INetworkAdapter_get_NetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkItem +#define INetworkAdapter_get_NetworkAdapterId __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_get_NetworkAdapterId +#define INetworkAdapter_GetConnectedProfileAsync __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_GetConnectedProfileAsync +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkInformationStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics, 0x5074f851, 0x950d, 0x4165, 0x9c,0x15, 0x36,0x56,0x19,0x48,0x1e,0xea); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("5074f851-950d-4165-9c15-365619481eea") + INetworkInformationStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetConnectionProfiles( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetInternetConnectionProfile( + ABI::Windows::Networking::Connectivity::IConnectionProfile **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetLanIdentifiers( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHostNames( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetProxyConfigurationAsync( + ABI::Windows::Foundation::IUriRuntimeClass *uri, + ABI::Windows::Foundation::IAsyncOperation **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetSortedEndpointPairs( + ABI::Windows::Foundation::Collections::IIterable *endpoint, + enum HostNameSortOptions options, + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_NetworkStatusChanged( + ABI::Windows::Networking::Connectivity::INetworkStatusChangedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NetworkStatusChanged( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics, 0x5074f851, 0x950d, 0x4165, 0x9c,0x15, 0x36,0x56,0x19,0x48,0x1e,0xea) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + TrustLevel *trustLevel); + + /*** INetworkInformationStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *GetConnectionProfiles)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value); + + HRESULT (STDMETHODCALLTYPE *GetInternetConnectionProfile)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value); + + HRESULT (STDMETHODCALLTYPE *GetLanIdentifiers)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier **value); + + HRESULT (STDMETHODCALLTYPE *GetHostNames)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIVectorView_1_Windows__CNetworking__CHostName **value); + + HRESULT (STDMETHODCALLTYPE *GetProxyConfigurationAsync)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **value); + + HRESULT (STDMETHODCALLTYPE *GetSortedEndpointPairs)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __FIIterable_1_Windows__CNetworking__CEndpointPair *endpoint, + enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions options, + __FIVectorView_1_Windows__CNetworking__CEndpointPair **value); + + HRESULT (STDMETHODCALLTYPE *add_NetworkStatusChanged)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_NetworkStatusChanged)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkInformationStatics methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetConnectionProfiles(This,value) (This)->lpVtbl->GetConnectionProfiles(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetInternetConnectionProfile(This,value) (This)->lpVtbl->GetInternetConnectionProfile(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetLanIdentifiers(This,value) (This)->lpVtbl->GetLanIdentifiers(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetHostNames(This,value) (This)->lpVtbl->GetHostNames(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetProxyConfigurationAsync(This,uri,value) (This)->lpVtbl->GetProxyConfigurationAsync(This,uri,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetSortedEndpointPairs(This,endpoint,options,value) (This)->lpVtbl->GetSortedEndpointPairs(This,endpoint,options,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_add_NetworkStatusChanged(This,handler,cookie) (This)->lpVtbl->add_NetworkStatusChanged(This,handler,cookie) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_remove_NetworkStatusChanged(This,cookie) (This)->lpVtbl->remove_NetworkStatusChanged(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkInformationStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetConnectionProfiles(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile **value) { + return This->lpVtbl->GetConnectionProfiles(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetInternetConnectionProfile(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value) { + return This->lpVtbl->GetInternetConnectionProfile(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetLanIdentifiers(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier **value) { + return This->lpVtbl->GetLanIdentifiers(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetHostNames(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIVectorView_1_Windows__CNetworking__CHostName **value) { + return This->lpVtbl->GetHostNames(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetProxyConfigurationAsync(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **value) { + return This->lpVtbl->GetProxyConfigurationAsync(This,uri,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetSortedEndpointPairs(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__FIIterable_1_Windows__CNetworking__CEndpointPair *endpoint,enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions options,__FIVectorView_1_Windows__CNetworking__CEndpointPair **value) { + return This->lpVtbl->GetSortedEndpointPairs(This,endpoint,options,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_add_NetworkStatusChanged(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkStatusChangedEventHandler *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_NetworkStatusChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_remove_NetworkStatusChanged(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_NetworkStatusChanged(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkInformationStatics IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics +#define INetworkInformationStaticsVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStaticsVtbl +#define INetworkInformationStatics __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics +#define INetworkInformationStatics_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_QueryInterface +#define INetworkInformationStatics_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_AddRef +#define INetworkInformationStatics_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_Release +#define INetworkInformationStatics_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetIids +#define INetworkInformationStatics_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetRuntimeClassName +#define INetworkInformationStatics_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetTrustLevel +#define INetworkInformationStatics_GetConnectionProfiles __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetConnectionProfiles +#define INetworkInformationStatics_GetInternetConnectionProfile __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetInternetConnectionProfile +#define INetworkInformationStatics_GetLanIdentifiers __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetLanIdentifiers +#define INetworkInformationStatics_GetHostNames __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetHostNames +#define INetworkInformationStatics_GetProxyConfigurationAsync __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetProxyConfigurationAsync +#define INetworkInformationStatics_GetSortedEndpointPairs __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_GetSortedEndpointPairs +#define INetworkInformationStatics_add_NetworkStatusChanged __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_add_NetworkStatusChanged +#define INetworkInformationStatics_remove_NetworkStatusChanged __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_remove_NetworkStatusChanged +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkInformationStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkItem interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem, 0x01bc4d39, 0xf5e0, 0x4567, 0xa2,0x8c, 0x42,0x08,0x0c,0x83,0x1b,0x2b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("01bc4d39-f5e0-4567-a28c-42080c831b2b") + INetworkItem : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkId( + GUID *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNetworkTypes( + enum NetworkTypes *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem, 0x01bc4d39, 0xf5e0, 0x4567, 0xa2,0x8c, 0x42,0x08,0x0c,0x83,0x1b,0x2b) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + TrustLevel *trustLevel); + + /*** INetworkItem methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkId)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + GUID *value); + + HRESULT (STDMETHODCALLTYPE *GetNetworkTypes)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkItem methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_get_NetworkId(This,value) (This)->lpVtbl->get_NetworkId(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetNetworkTypes(This,value) (This)->lpVtbl->GetNetworkTypes(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkItem methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_get_NetworkId(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,GUID *value) { + return This->lpVtbl->get_NetworkId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetNetworkTypes(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes *value) { + return This->lpVtbl->GetNetworkTypes(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkItem IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem +#define INetworkItemVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItemVtbl +#define INetworkItem __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem +#define INetworkItem_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_QueryInterface +#define INetworkItem_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_AddRef +#define INetworkItem_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_Release +#define INetworkItem_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetIids +#define INetworkItem_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetRuntimeClassName +#define INetworkItem_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetTrustLevel +#define INetworkItem_get_NetworkId __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_get_NetworkId +#define INetworkItem_GetNetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_GetNetworkTypes +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * INetworkSecuritySettings interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings, 0x7ca07e8d, 0x917b, 0x4b5f, 0xb8,0x4d, 0x28,0xf7,0xa5,0xac,0x54,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("7ca07e8d-917b-4b5f-b84d-28f7a5ac5402") + INetworkSecuritySettings : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NetworkAuthenticationType( + enum NetworkAuthenticationType *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_NetworkEncryptionType( + enum NetworkEncryptionType *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings, 0x7ca07e8d, 0x917b, 0x4b5f, 0xb8,0x4d, 0x28,0xf7,0xa5,0xac,0x54,0x02) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + TrustLevel *trustLevel); + + /*** INetworkSecuritySettings methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NetworkAuthenticationType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType *value); + + HRESULT (STDMETHODCALLTYPE *get_NetworkEncryptionType)( + __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings *This, + enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INetworkSecuritySettings methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkAuthenticationType(This,value) (This)->lpVtbl->get_NetworkAuthenticationType(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkEncryptionType(This,value) (This)->lpVtbl->get_NetworkEncryptionType(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INetworkSecuritySettings methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkAuthenticationType(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType *value) { + return This->lpVtbl->get_NetworkAuthenticationType(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkEncryptionType(__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings* This,enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType *value) { + return This->lpVtbl->get_NetworkEncryptionType(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_INetworkSecuritySettings IID___x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings +#define INetworkSecuritySettingsVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettingsVtbl +#define INetworkSecuritySettings __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings +#define INetworkSecuritySettings_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_QueryInterface +#define INetworkSecuritySettings_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_AddRef +#define INetworkSecuritySettings_Release __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_Release +#define INetworkSecuritySettings_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetIids +#define INetworkSecuritySettings_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetRuntimeClassName +#define INetworkSecuritySettings_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_GetTrustLevel +#define INetworkSecuritySettings_get_NetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkAuthenticationType +#define INetworkSecuritySettings_get_NetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_get_NetworkEncryptionType +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IProxyConfiguration interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration, 0xef3a60b4, 0x9004, 0x4dd6, 0xb7,0xd8, 0xb3,0xe5,0x02,0xf4,0xaa,0xd0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Networking { + namespace Connectivity { + MIDL_INTERFACE("ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0") + IProxyConfiguration : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ProxyUris( + ABI::Windows::Foundation::Collections::IVectorView **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_CanConnectDirectly( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration, 0xef3a60b4, 0x9004, 0x4dd6, 0xb7,0xd8, 0xb3,0xe5,0x02,0xf4,0xaa,0xd0) +#endif +#else +typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + TrustLevel *trustLevel); + + /*** IProxyConfiguration methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ProxyUris)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + __FIVectorView_1_Windows__CFoundation__CUri **value); + + HRESULT (STDMETHODCALLTYPE *get_CanConnectDirectly)( + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl; + +interface __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration { + CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IProxyConfiguration methods ***/ +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_ProxyUris(This,value) (This)->lpVtbl->get_ProxyUris(This,value) +#define __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_CanConnectDirectly(This,value) (This)->lpVtbl->get_CanConnectDirectly(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IProxyConfiguration methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_ProxyUris(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,__FIVectorView_1_Windows__CFoundation__CUri **value) { + return This->lpVtbl->get_ProxyUris(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_CanConnectDirectly(__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration* This,boolean *value) { + return This->lpVtbl->get_CanConnectDirectly(This,value); +} +#endif +#ifdef WIDL_using_Windows_Networking_Connectivity +#define IID_IProxyConfiguration IID___x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration +#define IProxyConfigurationVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfigurationVtbl +#define IProxyConfiguration __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration +#define IProxyConfiguration_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_QueryInterface +#define IProxyConfiguration_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_AddRef +#define IProxyConfiguration_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_Release +#define IProxyConfiguration_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetIids +#define IProxyConfiguration_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetRuntimeClassName +#define IProxyConfiguration_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_GetTrustLevel +#define IProxyConfiguration_get_ProxyUris __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_ProxyUris +#define IProxyConfiguration_get_CanConnectDirectly __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_get_CanConnectDirectly +#endif /* WIDL_using_Windows_Networking_Connectivity */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.ConnectionCost + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionCost_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionCost_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionCost[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','C','o','s','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionCost[] = L"Windows.Networking.Connectivity.ConnectionCost"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionCost[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','C','o','s','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionCost_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.ConnectionProfile + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionProfile_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionProfile_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionProfile[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','P','r','o','f','i','l','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionProfile[] = L"Windows.Networking.Connectivity.ConnectionProfile"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ConnectionProfile[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','C','o','n','n','e','c','t','i','o','n','P','r','o','f','i','l','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_ConnectionProfile_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.DataPlanStatus + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanStatus_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanStatus_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanStatus[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','S','t','a','t','u','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanStatus[] = L"Windows.Networking.Connectivity.DataPlanStatus"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanStatus[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','S','t','a','t','u','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanStatus_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.DataPlanUsage + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanUsage_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanUsage_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','U','s','a','g','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanUsage[] = L"Windows.Networking.Connectivity.DataPlanUsage"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataPlanUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','P','l','a','n','U','s','a','g','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_DataPlanUsage_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.DataUsage + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_DataUsage_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_DataUsage_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_DataUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','U','s','a','g','e',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataUsage[] = L"Windows.Networking.Connectivity.DataUsage"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_DataUsage[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','D','a','t','a','U','s','a','g','e',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_DataUsage_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.IPInformation + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = L"Windows.Networking.Connectivity.IPInformation"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.LanIdentifier + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifier_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifier_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifier[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifier[] = L"Windows.Networking.Connectivity.LanIdentifier"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifier[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifier_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.LanIdentifierData + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifierData_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifierData_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifierData[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r','D','a','t','a',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifierData[] = L"Windows.Networking.Connectivity.LanIdentifierData"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_LanIdentifierData[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','L','a','n','I','d','e','n','t','i','f','i','e','r','D','a','t','a',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_LanIdentifierData_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkAdapter + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = L"Windows.Networking.Connectivity.NetworkAdapter"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkInformation + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkInformation_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkInformation_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','n','f','o','r','m','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkInformation[] = L"Windows.Networking.Connectivity.NetworkInformation"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','n','f','o','r','m','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkInformation_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkItem + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkItem_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkItem_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkItem[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','t','e','m',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkItem[] = L"Windows.Networking.Connectivity.NetworkItem"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkItem[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','I','t','e','m',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkItem_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.NetworkSecuritySettings + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkSecuritySettings_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkSecuritySettings_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkSecuritySettings[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','S','e','c','u','r','i','t','y','S','e','t','t','i','n','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkSecuritySettings[] = L"Windows.Networking.Connectivity.NetworkSecuritySettings"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkSecuritySettings[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','S','e','c','u','r','i','t','y','S','e','t','t','i','n','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkSecuritySettings_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.Networking.Connectivity.ProxyConfiguration + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_ProxyConfiguration_DEFINED +#define RUNTIMECLASS_Windows_Networking_Connectivity_ProxyConfiguration_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Networking_Connectivity_ProxyConfiguration[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','P','r','o','x','y','C','o','n','f','i','g','u','r','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ProxyConfiguration[] = L"Windows.Networking.Connectivity.ProxyConfiguration"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_ProxyConfiguration[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','P','r','o','x','y','C','o','n','f','i','g','u','r','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_ProxyConfiguration_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0xe4f0c96a, 0x0571, 0x59f4, 0xa9,0xa9, 0xaf,0xac,0x3e,0x61,0xca,0xa0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e4f0c96a-0571-59f4-a9a9-afac3e61caa0") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0xe4f0c96a, 0x0571, 0x59f4, 0xa9,0xa9, 0xaf,0xac,0x3e,0x61,0xca,0xa0) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ConnectionProfile IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperationCompletedHandler_ConnectionProfileVtbl __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl +#define IAsyncOperationCompletedHandler_ConnectionProfile __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperationCompletedHandler_ConnectionProfile_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface +#define IAsyncOperationCompletedHandler_ConnectionProfile_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef +#define IAsyncOperationCompletedHandler_ConnectionProfile_Release __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release +#define IAsyncOperationCompletedHandler_ConnectionProfile_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x035b2567, 0xefb9, 0x5bc3, 0xb6,0x09, 0xf9,0xa8,0xc2,0x0b,0x70,0x01); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("035b2567-efb9-5bc3-b609-f9a8c20b7001") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x035b2567, 0xefb9, 0x5bc3, 0xb6,0x09, 0xf9,0xa8,0xc2,0x0b,0x70,0x01) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ProxyConfiguration IID___FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperationCompletedHandler_ProxyConfigurationVtbl __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl +#define IAsyncOperationCompletedHandler_ProxyConfiguration __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperationCompletedHandler_ProxyConfiguration_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface +#define IAsyncOperationCompletedHandler_ProxyConfiguration_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef +#define IAsyncOperationCompletedHandler_ProxyConfiguration_Release __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release +#define IAsyncOperationCompletedHandler_ProxyConfiguration_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x5bf519ca, 0x8adb, 0x5ab5, 0xab,0xb8, 0xff,0x1b,0xbe,0x5d,0x2d,0xe8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("5bf519ca-8adb-5ab5-abb8-ff1bbe5d2de8") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x5bf519ca, 0x8adb, 0x5ab5, 0xab,0xb8, 0xff,0x1b,0xbe,0x5d,0x2d,0xe8) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl; + +interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile { + CONST_VTBL __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_put_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CConnectionProfile **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetResults(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ConnectionProfile IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperation_ConnectionProfileVtbl __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl +#define IAsyncOperation_ConnectionProfile __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IAsyncOperation_ConnectionProfile_QueryInterface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface +#define IAsyncOperation_ConnectionProfile_AddRef __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef +#define IAsyncOperation_ConnectionProfile_Release __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release +#define IAsyncOperation_ConnectionProfile_GetIids __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids +#define IAsyncOperation_ConnectionProfile_GetRuntimeClassName __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName +#define IAsyncOperation_ConnectionProfile_GetTrustLevel __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel +#define IAsyncOperation_ConnectionProfile_put_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_put_Completed +#define IAsyncOperation_ConnectionProfile_get_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Completed +#define IAsyncOperation_ConnectionProfile_GetResults __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x1e7651f6, 0x6562, 0x59c7, 0x9a,0xf3, 0x87,0x56,0x63,0x6e,0xee,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("1e7651f6-6562-59c7-9af3-8756636eeee2") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration, 0x1e7651f6, 0x6562, 0x59c7, 0x9a,0xf3, 0x87,0x56,0x63,0x6e,0xee,0xe2) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl; + +interface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration { + CONST_VTBL __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetIids(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetTrustLevel(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_put_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_get_Completed(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__FIAsyncOperationCompletedHandler_1_Windows__CNetworking__CConnectivity__CProxyConfiguration **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetResults(__FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIProxyConfiguration **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ProxyConfiguration IID___FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperation_ProxyConfigurationVtbl __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfigurationVtbl +#define IAsyncOperation_ProxyConfiguration __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration +#define IAsyncOperation_ProxyConfiguration_QueryInterface __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_QueryInterface +#define IAsyncOperation_ProxyConfiguration_AddRef __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_AddRef +#define IAsyncOperation_ProxyConfiguration_Release __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_Release +#define IAsyncOperation_ProxyConfiguration_GetIids __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetIids +#define IAsyncOperation_ProxyConfiguration_GetRuntimeClassName __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetRuntimeClassName +#define IAsyncOperation_ProxyConfiguration_GetTrustLevel __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetTrustLevel +#define IAsyncOperation_ProxyConfiguration_put_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_put_Completed +#define IAsyncOperation_ProxyConfiguration_get_Completed __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_get_Completed +#define IAsyncOperation_ProxyConfiguration_GetResults __FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CNetworking__CConnectivity__CProxyConfiguration_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CNetworking__CEndpointPair, 0xd7ec83c4, 0xa17b, 0x51bf, 0x89,0x97, 0xaa,0x33,0xb9,0x10,0x2d,0xc9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("d7ec83c4-a17b-51bf-8997-aa33b9102dc9") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CNetworking__CEndpointPair, 0xd7ec83c4, 0xa17b, 0x51bf, 0x89,0x97, 0xaa,0x33,0xb9,0x10,0x2d,0xc9) +#endif +#else +typedef struct __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CNetworking__CEndpointPair *This, + __FIIterator_1_Windows__CNetworking__CEndpointPair **value); + + END_INTERFACE +} __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl; + +interface __FIIterable_1_Windows__CNetworking__CEndpointPair { + CONST_VTBL __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CNetworking__CEndpointPair_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_QueryInterface(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CNetworking__CEndpointPair_AddRef(__FIIterable_1_Windows__CNetworking__CEndpointPair* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CNetworking__CEndpointPair_Release(__FIIterable_1_Windows__CNetworking__CEndpointPair* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_GetIids(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CNetworking__CEndpointPair_First(__FIIterable_1_Windows__CNetworking__CEndpointPair* This,__FIIterator_1_Windows__CNetworking__CEndpointPair **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_EndpointPair IID___FIIterable_1_Windows__CNetworking__CEndpointPair +#define IIterable_EndpointPairVtbl __FIIterable_1_Windows__CNetworking__CEndpointPairVtbl +#define IIterable_EndpointPair __FIIterable_1_Windows__CNetworking__CEndpointPair +#define IIterable_EndpointPair_QueryInterface __FIIterable_1_Windows__CNetworking__CEndpointPair_QueryInterface +#define IIterable_EndpointPair_AddRef __FIIterable_1_Windows__CNetworking__CEndpointPair_AddRef +#define IIterable_EndpointPair_Release __FIIterable_1_Windows__CNetworking__CEndpointPair_Release +#define IIterable_EndpointPair_GetIids __FIIterable_1_Windows__CNetworking__CEndpointPair_GetIids +#define IIterable_EndpointPair_GetRuntimeClassName __FIIterable_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName +#define IIterable_EndpointPair_GetTrustLevel __FIIterable_1_Windows__CNetworking__CEndpointPair_GetTrustLevel +#define IIterable_EndpointPair_First __FIIterable_1_Windows__CNetworking__CEndpointPair_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x6db1b492, 0x3852, 0x5df8, 0xa2,0x9d, 0x69,0x44,0x00,0x2f,0x58,0xd4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("6db1b492-3852-5df8-a29d-6944002f58d4") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile, 0x6db1b492, 0x3852, 0x5df8, 0xa2,0x9d, 0x69,0x44,0x00,0x2f,0x58,0xd4) +#endif +#else +typedef struct __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl; + +interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetAt(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,UINT32 index,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Size(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_IndexOf(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetMany(__FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ConnectionProfile IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IVectorView_ConnectionProfileVtbl __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfileVtbl +#define IVectorView_ConnectionProfile __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile +#define IVectorView_ConnectionProfile_QueryInterface __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_QueryInterface +#define IVectorView_ConnectionProfile_AddRef __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_AddRef +#define IVectorView_ConnectionProfile_Release __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_Release +#define IVectorView_ConnectionProfile_GetIids __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetIids +#define IVectorView_ConnectionProfile_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetRuntimeClassName +#define IVectorView_ConnectionProfile_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetTrustLevel +#define IVectorView_ConnectionProfile_GetAt __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetAt +#define IVectorView_ConnectionProfile_get_Size __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_get_Size +#define IVectorView_ConnectionProfile_IndexOf __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_IndexOf +#define IVectorView_ConnectionProfile_GetMany __FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CNetworking__CConnectivity__CConnectionProfile_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier, 0x41286159, 0xb91d, 0x5736, 0xad,0x8b, 0xe1,0x6f,0xcf,0x8a,0xce,0xd0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("41286159-b91d-5736-ad8b-e16fcf8aced0") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier, 0x41286159, 0xb91d, 0x5736, 0xad,0x8b, 0xe1,0x6f,0xcf,0x8a,0xce,0xd0) +#endif +#else +typedef struct __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl; + +interface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_QueryInterface(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_AddRef(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_Release(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetIids(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetAt(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,UINT32 index,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_get_Size(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_IndexOf(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetMany(__FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CConnectivity_CILanIdentifier **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_LanIdentifier IID___FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier +#define IVectorView_LanIdentifierVtbl __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifierVtbl +#define IVectorView_LanIdentifier __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier +#define IVectorView_LanIdentifier_QueryInterface __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_QueryInterface +#define IVectorView_LanIdentifier_AddRef __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_AddRef +#define IVectorView_LanIdentifier_Release __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_Release +#define IVectorView_LanIdentifier_GetIids __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetIids +#define IVectorView_LanIdentifier_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetRuntimeClassName +#define IVectorView_LanIdentifier_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetTrustLevel +#define IVectorView_LanIdentifier_GetAt __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetAt +#define IVectorView_LanIdentifier_get_Size __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_get_Size +#define IVectorView_LanIdentifier_IndexOf __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_IndexOf +#define IVectorView_LanIdentifier_GetMany __FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ #endif -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ -#ifdef __cplusplus -namespace ABI { - namespace Windows { - namespace Networking { - namespace Connectivity { - class IPInformation; - } - } - } -} -#else -typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CIPInformation_FWD_DEFINED__ */ +#endif -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ -#ifdef __cplusplus +#endif /* ____FIVectorView_1_Windows__CNetworking__CConnectivity__CLanIdentifier_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CNetworking__CHostName_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CHostName_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CHostName, 0xf4706ab1, 0x55a3, 0x5270, 0xaf,0xb2, 0x73,0x29,0x88,0xfe,0x82,0x27); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ namespace ABI { namespace Windows { - namespace Networking { - namespace Connectivity { - class NetworkAdapter; + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f4706ab1-55a3-5270-afb2-732988fe8227") + IVectorView : IVectorView_impl > + { + }; } } } } +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CHostName, 0xf4706ab1, 0x55a3, 0x5270, 0xaf,0xb2, 0x73,0x29,0x88,0xfe,0x82,0x27) +#endif #else -typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAdapter_FWD_DEFINED__ */ +typedef struct __FIVectorView_1_Windows__CNetworking__CHostNameVtbl { + BEGIN_INTERFACE -/* Headers for imported files */ + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + REFIID riid, + void **ppvObject); -#include -#include -#include -#include -#include -#include + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CNetworking__CHostName *This); -#ifdef __cplusplus -extern "C" { -#endif + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CNetworking__CHostName *This); -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation; -#ifdef __cplusplus -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation ABI::Windows::Networking::Connectivity::IIPInformation -namespace ABI { - namespace Windows { - namespace Networking { - namespace Connectivity { - interface IIPInformation; - } - } - } + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CIHostName **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + __x_ABI_CWindows_CNetworking_CIHostName *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CHostName *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CIHostName **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CNetworking__CHostNameVtbl; + +interface __FIVectorView_1_Windows__CNetworking__CHostName { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CHostNameVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CHostName_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CHostName_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CHostName_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CHostName_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CHostName_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CHostName_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_QueryInterface(__FIVectorView_1_Windows__CNetworking__CHostName* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -#endif /* __cplusplus */ +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CHostName_AddRef(__FIVectorView_1_Windows__CNetworking__CHostName* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CHostName_Release(__FIVectorView_1_Windows__CNetworking__CHostName* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetIids(__FIVectorView_1_Windows__CNetworking__CHostName* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CHostName* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CHostName* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetAt(__FIVectorView_1_Windows__CNetworking__CHostName* This,UINT32 index,__x_ABI_CWindows_CNetworking_CIHostName **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_get_Size(__FIVectorView_1_Windows__CNetworking__CHostName* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_IndexOf(__FIVectorView_1_Windows__CNetworking__CHostName* This,__x_ABI_CWindows_CNetworking_CIHostName *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CHostName_GetMany(__FIVectorView_1_Windows__CNetworking__CHostName* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CIHostName **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_HostName IID___FIVectorView_1_Windows__CNetworking__CHostName +#define IVectorView_HostNameVtbl __FIVectorView_1_Windows__CNetworking__CHostNameVtbl +#define IVectorView_HostName __FIVectorView_1_Windows__CNetworking__CHostName +#define IVectorView_HostName_QueryInterface __FIVectorView_1_Windows__CNetworking__CHostName_QueryInterface +#define IVectorView_HostName_AddRef __FIVectorView_1_Windows__CNetworking__CHostName_AddRef +#define IVectorView_HostName_Release __FIVectorView_1_Windows__CNetworking__CHostName_Release +#define IVectorView_HostName_GetIids __FIVectorView_1_Windows__CNetworking__CHostName_GetIids +#define IVectorView_HostName_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CHostName_GetRuntimeClassName +#define IVectorView_HostName_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CHostName_GetTrustLevel +#define IVectorView_HostName_GetAt __FIVectorView_1_Windows__CNetworking__CHostName_GetAt +#define IVectorView_HostName_get_Size __FIVectorView_1_Windows__CNetworking__CHostName_get_Size +#define IVectorView_HostName_IndexOf __FIVectorView_1_Windows__CNetworking__CHostName_IndexOf +#define IVectorView_HostName_GetMany __FIVectorView_1_Windows__CNetworking__CHostName_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ #endif -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter; -#ifdef __cplusplus -#define __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter ABI::Windows::Networking::Connectivity::INetworkAdapter -namespace ABI { - namespace Windows { - namespace Networking { - namespace Connectivity { - interface INetworkAdapter; - } - } - } -} -#endif /* __cplusplus */ #endif +#endif /* ____FIVectorView_1_Windows__CNetworking__CHostName_INTERFACE_DEFINED__ */ + /***************************************************************************** - * IIPInformation interface + * IVectorView interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ +#ifndef ____FIVectorView_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33); +DEFINE_GUID(IID___FIVectorView_1_Windows__CNetworking__CEndpointPair, 0x8780a851, 0x6d48, 0x5006, 0x92,0x88, 0x81,0xf3,0xd7,0x04,0x5a,0x96); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace Networking { - namespace Connectivity { - MIDL_INTERFACE("d85145e0-138f-47d7-9b3a-36bb488cef33") - IIPInformation : public IInspectable + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("8780a851-6d48-5006-9288-81f3d7045a96") + IVectorView : IVectorView_impl > { - virtual HRESULT STDMETHODCALLTYPE get_NetworkAdapter( - ABI::Windows::Networking::Connectivity::INetworkAdapter **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_PrefixLength( - ABI::Windows::Foundation::IReference **value) = 0; - }; } } @@ -154,150 +4394,145 @@ namespace ABI { } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation, 0xd85145e0, 0x138f, 0x47d7, 0x9b,0x3a, 0x36,0xbb,0x48,0x8c,0xef,0x33) +__CRT_UUID_DECL(__FIVectorView_1_Windows__CNetworking__CEndpointPair, 0x8780a851, 0x6d48, 0x5006, 0x92,0x88, 0x81,0xf3,0xd7,0x04,0x5a,0x96) #endif #else -typedef struct __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl { +typedef struct __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This); + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This); /*** IInspectable methods ***/ HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, ULONG *iidCount, IID **iids); HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, HSTRING *className); HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, TrustLevel *trustLevel); - /*** IIPInformation methods ***/ - HRESULT (STDMETHODCALLTYPE *get_NetworkAdapter)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, - __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value); + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + UINT32 index, + __x_ABI_CWindows_CNetworking_CIEndpointPair **value); - HRESULT (STDMETHODCALLTYPE *get_PrefixLength)( - __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation *This, - __FIReference_1_BYTE **value); + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + __x_ABI_CWindows_CNetworking_CIEndpointPair *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CNetworking__CEndpointPair *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CNetworking_CIEndpointPair **items, + UINT32 *value); END_INTERFACE -} __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl; +} __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl; -interface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation { - CONST_VTBL __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl* lpVtbl; +interface __FIVectorView_1_Windows__CNetworking__CEndpointPair { + CONST_VTBL __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(This) (This)->lpVtbl->Release(This) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_Release(This) (This)->lpVtbl->Release(This) /*** IInspectable methods ***/ -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IIPInformation methods ***/ -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(This,value) (This)->lpVtbl->get_NetworkAdapter(This,value) -#define __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(This,value) (This)->lpVtbl->get_PrefixLength(This,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_QueryInterface(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CEndpointPair_AddRef(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This) { +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CNetworking__CEndpointPair_Release(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This) { return This->lpVtbl->Release(This); } /*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,ULONG *iidCount,IID **iids) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetIids(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,ULONG *iidCount,IID **iids) { return This->lpVtbl->GetIids(This,iidCount,iids); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,HSTRING *className) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,HSTRING *className) { return This->lpVtbl->GetRuntimeClassName(This,className); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,TrustLevel *trustLevel) { +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetTrustLevel(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,TrustLevel *trustLevel) { return This->lpVtbl->GetTrustLevel(This,trustLevel); } -/*** IIPInformation methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter **value) { - return This->lpVtbl->get_NetworkAdapter(This,value); +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetAt(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,UINT32 index,__x_ABI_CWindows_CNetworking_CIEndpointPair **value) { + return This->lpVtbl->GetAt(This,index,value); } -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength(__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation* This,__FIReference_1_BYTE **value) { - return This->lpVtbl->get_PrefixLength(This,value); +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_get_Size(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_IndexOf(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,__x_ABI_CWindows_CNetworking_CIEndpointPair *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetMany(__FIVectorView_1_Windows__CNetworking__CEndpointPair* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CNetworking_CIEndpointPair **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); } #endif -#ifdef WIDL_using_Windows_Networking_Connectivity -#define IID_IIPInformation IID___x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation -#define IIPInformationVtbl __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformationVtbl -#define IIPInformation __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation -#define IIPInformation_QueryInterface __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_QueryInterface -#define IIPInformation_AddRef __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_AddRef -#define IIPInformation_Release __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_Release -#define IIPInformation_GetIids __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetIids -#define IIPInformation_GetRuntimeClassName __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetRuntimeClassName -#define IIPInformation_GetTrustLevel __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_GetTrustLevel -#define IIPInformation_get_NetworkAdapter __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_NetworkAdapter -#define IIPInformation_get_PrefixLength __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_get_PrefixLength -#endif /* WIDL_using_Windows_Networking_Connectivity */ -#endif - +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_EndpointPair IID___FIVectorView_1_Windows__CNetworking__CEndpointPair +#define IVectorView_EndpointPairVtbl __FIVectorView_1_Windows__CNetworking__CEndpointPairVtbl +#define IVectorView_EndpointPair __FIVectorView_1_Windows__CNetworking__CEndpointPair +#define IVectorView_EndpointPair_QueryInterface __FIVectorView_1_Windows__CNetworking__CEndpointPair_QueryInterface +#define IVectorView_EndpointPair_AddRef __FIVectorView_1_Windows__CNetworking__CEndpointPair_AddRef +#define IVectorView_EndpointPair_Release __FIVectorView_1_Windows__CNetworking__CEndpointPair_Release +#define IVectorView_EndpointPair_GetIids __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetIids +#define IVectorView_EndpointPair_GetRuntimeClassName __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetRuntimeClassName +#define IVectorView_EndpointPair_GetTrustLevel __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetTrustLevel +#define IVectorView_EndpointPair_GetAt __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetAt +#define IVectorView_EndpointPair_get_Size __FIVectorView_1_Windows__CNetworking__CEndpointPair_get_Size +#define IVectorView_EndpointPair_IndexOf __FIVectorView_1_Windows__CNetworking__CEndpointPair_IndexOf +#define IVectorView_EndpointPair_GetMany __FIVectorView_1_Windows__CNetworking__CEndpointPair_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ #endif -#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - -/* - * Class Windows.Networking.Connectivity.IPInformation - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED -#define RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = L"Windows.Networking.Connectivity.IPInformation"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_IPInformation[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','I','P','I','n','f','o','r','m','a','t','i','o','n',0}; #endif -#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_IPInformation_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -/* - * Class Windows.Networking.Connectivity.NetworkAdapter - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED -#define RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = L"Windows.Networking.Connectivity.NetworkAdapter"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Networking_Connectivity_NetworkAdapter[] = {'W','i','n','d','o','w','s','.','N','e','t','w','o','r','k','i','n','g','.','C','o','n','n','e','c','t','i','v','i','t','y','.','N','e','t','w','o','r','k','A','d','a','p','t','e','r',0}; -#endif -#endif /* RUNTIMECLASS_Windows_Networking_Connectivity_NetworkAdapter_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FIVectorView_1_Windows__CNetworking__CEndpointPair_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw64/include/windows.networking.connectivity.idl b/mingw64/include/windows.networking.connectivity.idl index 8c6489ba13b..451e67df096 100644 --- a/mingw64/include/windows.networking.connectivity.idl +++ b/mingw64/include/windows.networking.connectivity.idl @@ -1,4 +1,5 @@ /* + * Copyright (C) 2021 Alistair Leslie-Hughes * Copyright (C) 2023 Mohamad Al-Jaf * * This library is free software; you can redistribute it and/or @@ -25,20 +26,220 @@ import "asyncinfo.idl"; import "eventtoken.idl"; import "windowscontracts.idl"; import "windows.foundation.idl"; -/* import "windows.networking.idl"; */ +import "windows.networking.idl"; import "windows.storage.streams.idl"; -namespace Windows.Networking.Connectivity { - interface IIPInformation; - interface INetworkAdapter; +namespace Windows.Foundation +{ + interface IClosable; + runtimeclass Uri; +} + +namespace Windows.Networking +{ + typedef enum DomainNameType DomainNameType; + typedef enum HostNameSortOptions HostNameSortOptions; + + runtimeclass EndpointPair; + runtimeclass HostName; +} + +namespace Windows.Networking.Connectivity +{ + runtimeclass ConnectionCost; + runtimeclass ConnectionProfile; + runtimeclass DataPlanStatus; + runtimeclass DataPlanUsage; + runtimeclass DataUsage; runtimeclass IPInformation; + runtimeclass LanIdentifier; + runtimeclass LanIdentifierData; runtimeclass NetworkAdapter; + runtimeclass NetworkInformation; + runtimeclass NetworkItem; + runtimeclass NetworkSecuritySettings; + runtimeclass ProxyConfiguration; + + typedef enum NetworkAuthenticationType NetworkAuthenticationType; + typedef enum NetworkConnectivityLevel NetworkConnectivityLevel; + typedef enum NetworkCostType NetworkCostType; + typedef enum NetworkEncryptionType NetworkEncryptionType; + typedef enum NetworkTypes NetworkTypes; + typedef enum RoamingStates RoamingStates; + + declare + { + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkAuthenticationType + { + None = 0, + Unknown = 1, + Open80211 = 2, + SharedKey80211 = 3, + Wpa = 4, + WpaPsk = 5, + WpaNone = 6, + Rsna = 7, + RsnaPsk = 8, + Ihv = 9, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkConnectivityLevel + { + None = 0, + LocalAccess = 1, + ConstrainedInternetAccess = 2, + InternetAccess = 3, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkCostType + { + Unknown = 0, + Unrestricted = 1, + Fixed = 2, + Variable = 3, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + ] + enum NetworkEncryptionType + { + None = 0, + Unknown = 1, + Wep = 2, + Wep40 = 3, + Wep104 = 4, + Tkip = 5, + Ccmp = 6, + WpaUseGroup = 7, + RsnUseGroup = 8, + Ihv = 9, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags, + ] + enum NetworkTypes + { + None = 0x0, + Internet = 0x1, + PrivateNetwork = 0x2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags, + ] + enum RoamingStates + { + None = 0x0, + NotRoaming = 0x1, + Roaming = 0x2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(71ba143f-598e-49d0-84eb-8febaedcc195), + ] + delegate HRESULT NetworkStatusChangedEventHandler([in] IInspectable *sender); + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.ConnectionCost), + uuid(bad7d829-3416-4b10-a202-bac0b075bdae), + ] + interface IConnectionCost : IInspectable + { + [propget] HRESULT NetworkCostType([out, retval] Windows.Networking.Connectivity.NetworkCostType *value); + [propget] HRESULT Roaming([out, retval] boolean *value); + [propget] HRESULT OverDataLimit([out, retval] boolean *value); + [propget] HRESULT ApproachingDataLimit([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.ConnectionProfile), + uuid(71ba143c-598e-49d0-84eb-8febaedcc195), + ] + interface IConnectionProfile : IInspectable + { + [propget] HRESULT ProfileName([out, retval] HSTRING *value); + HRESULT GetNetworkConnectivityLevel([out, retval] Windows.Networking.Connectivity.NetworkConnectivityLevel *value); + HRESULT GetNetworkNames([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetConnectionCost([out, retval] Windows.Networking.Connectivity.ConnectionCost **value); + HRESULT GetDataPlanStatus([out, retval] Windows.Networking.Connectivity.DataPlanStatus **value); + [propget] HRESULT NetworkAdapter([out, retval] Windows.Networking.Connectivity.NetworkAdapter **value); + HRESULT GetLocalUsage([in] Windows.Foundation.DateTime start, [in] Windows.Foundation.DateTime end, + [out, retval] Windows.Networking.Connectivity.DataUsage **value); + HRESULT GetLocalUsagePerRoamingStates([in] Windows.Foundation.DateTime start, + [in] Windows.Foundation.DateTime end, [in] Windows.Networking.Connectivity.RoamingStates states, + [out, retval] Windows.Networking.Connectivity.DataUsage **value); + [propget] HRESULT NetworkSecuritySettings([out, retval] Windows.Networking.Connectivity.NetworkSecuritySettings **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.DataPlanStatus), + uuid(977a8b8c-3885-40f3-8851-42cd2bd568bb), + ] + interface IDataPlanStatus : IInspectable + { + [propget] HRESULT DataPlanUsage([out, retval] Windows.Networking.Connectivity.DataPlanUsage **value); + [propget] HRESULT DataLimitInMegabytes([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT InboundBitsPerSecond([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT OutboundBitsPerSecond([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT NextBillingCycle([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT MaxTransferSizeInMegabytes([out, retval] Windows.Foundation.IReference **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.DataPlanUsage), + uuid(b921492d-3b44-47ff-b361-be59e69ed1b0), + ] + interface IDataPlanUsage : IInspectable + { + [propget] HRESULT MegabytesUsed([out, retval] UINT32 *value); + [propget] HRESULT LastSyncTime([out, retval] Windows.Foundation.DateTime *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.DataUsage), + uuid(c1431dd3-b146-4d39-b959-0c69b096c512), + ] + interface IDataUsage : IInspectable + { + [propget] HRESULT BytesSent([out, retval] UINT64 *value); + [propget] HRESULT BytesReceived([out, retval] UINT64 *value); + } [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.Networking.Connectivity.IPInformation), - uuid(d85145e0-138f-47d7-9b3a-36bb488cef33) + uuid(d85145e0-138f-47d7-9b3a-36bb488cef33), ] interface IIPInformation : IInspectable { @@ -48,13 +249,173 @@ namespace Windows.Networking.Connectivity { [ contract(Windows.Foundation.UniversalApiContract, 1.0), - marshaling_behavior(agile) + exclusiveto(Windows.Networking.Connectivity.LanIdentifier), + uuid(48aa53aa-1108-4546-a6cb-9a74da4b7ba0), + ] + interface ILanIdentifier : IInspectable + { + [propget] HRESULT InfrastructureId([out, retval] Windows.Networking.Connectivity.LanIdentifierData **value); + [propget] HRESULT PortId([out, retval] Windows.Networking.Connectivity.LanIdentifierData **value); + [propget] HRESULT NetworkAdapterId([out, retval] GUID *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.LanIdentifierData), + uuid(a74e83c3-d639-45be-a36a-c4e4aeaf6d9b), + ] + interface ILanIdentifierData : IInspectable + { + [propget] HRESULT Type([out, retval] UINT32 *value); + [propget] HRESULT Value([out,retval] Windows.Foundation.Collections.IVectorView **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkAdapter), + uuid(3b542e03-5388-496c-a8a3-affd39aec2e6), + ] + interface INetworkAdapter : IInspectable + { + [propget] HRESULT OutboundMaxBitsPerSecond([out, retval] UINT64 *value); + [propget] HRESULT InboundMaxBitsPerSecond([out, retval] UINT64 *value); + [propget] HRESULT IanaInterfaceType([out, retval] UINT32 *value); + [propget] HRESULT NetworkItem([out, retval] Windows.Networking.Connectivity.NetworkItem **value); + [propget] HRESULT NetworkAdapterId([out, retval] GUID *value); + HRESULT GetConnectedProfileAsync([out, retval] Windows.Foundation.IAsyncOperation **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkInformation), + uuid(5074f851-950d-4165-9c15-365619481eea), + ] + interface INetworkInformationStatics : IInspectable + { + HRESULT GetConnectionProfiles([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetInternetConnectionProfile([out, retval] Windows.Networking.Connectivity.ConnectionProfile **value); + HRESULT GetLanIdentifiers([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetHostNames([out, retval] Windows.Foundation.Collections.IVectorView **value); + HRESULT GetProxyConfigurationAsync([in] Windows.Foundation.Uri *uri, + [out, retval] Windows.Foundation.IAsyncOperation **value); + HRESULT GetSortedEndpointPairs([in] Windows.Foundation.Collections.IIterable *endpoint, + [in] Windows.Networking.HostNameSortOptions options, + [out, retval] Windows.Foundation.Collections.IVectorView **value); + [eventadd] HRESULT NetworkStatusChanged([in] Windows.Networking.Connectivity.NetworkStatusChangedEventHandler *handler, + [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT NetworkStatusChanged([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkInformation), + uuid(01bc4d39-f5e0-4567-a28c-42080c831b2b), + ] + interface INetworkItem : IInspectable + { + [propget] HRESULT NetworkId([out, retval] GUID *value); + HRESULT GetNetworkTypes([out, retval] NetworkTypes *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkSecuritySettings), + uuid(7ca07e8d-917b-4b5f-b84d-28f7a5ac5402), + ] + interface INetworkSecuritySettings : IInspectable + { + [propget] HRESULT NetworkAuthenticationType([out, retval] Windows.Networking.Connectivity.NetworkAuthenticationType *value); + [propget] HRESULT NetworkEncryptionType([out, retval] Windows.Networking.Connectivity.NetworkEncryptionType *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.Networking.Connectivity.NetworkSecuritySettings), + uuid(ef3a60b4-9004-4dd6-b7d8-b3e502f4aad0), + ] + interface IProxyConfiguration : IInspectable + { + [propget] HRESULT ProxyUris([out, retval] Windows.Foundation.Collections.IVectorView **value); + [propget] HRESULT CanConnectDirectly([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass ConnectionCost + { + [default] interface Windows.Networking.Connectivity.IConnectionCost; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Networking.Connectivity.IConnectionCost2; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass ConnectionProfile + { + [default] interface Windows.Networking.Connectivity.IConnectionProfile; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Networking.Connectivity.IConnectionProfile2; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.Networking.Connectivity.IConnectionProfile3; + [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.Networking.Connectivity.IConnectionProfile4; + [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.Networking.Connectivity.IConnectionProfile5; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass DataPlanStatus + { + [default] interface Windows.Networking.Connectivity.IDataPlanStatus; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass DataPlanUsage + { + [default] interface Windows.Networking.Connectivity.IDataPlanUsage; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass DataUsage + { + [default] interface Windows.Networking.Connectivity.IDataUsage; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), ] runtimeclass IPInformation { [default] interface Windows.Networking.Connectivity.IIPInformation; } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass LanIdentifier + { + [default] interface Windows.Networking.Connectivity.ILanIdentifier; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass LanIdentifierData + { + [default] interface Windows.Networking.Connectivity.ILanIdentifierData; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile), @@ -63,4 +424,40 @@ namespace Windows.Networking.Connectivity { { [default] interface Windows.Networking.Connectivity.INetworkAdapter; } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.Networking.Connectivity.INetworkInformationStatics, Windows.Foundation.UniversalApiContract, 1.0), + ] + runtimeclass NetworkInformation + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass NetworkItem + { + [default] interface Windows.Networking.Connectivity.INetworkItem; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass NetworkSecuritySettings + { + [default] interface Windows.Networking.Connectivity.INetworkSecuritySettings; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + ] + runtimeclass ProxyConfiguration + { + [default] interface Windows.Networking.Connectivity.IProxyConfiguration; + } } diff --git a/mingw64/include/windows.networking.h b/mingw64/include/windows.networking.h index 6fb8232d7f4..94a4b99a51d 100644 --- a/mingw64/include/windows.networking.h +++ b/mingw64/include/windows.networking.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.networking.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.networking.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.networking.idl b/mingw64/include/windows.networking.idl index e864a3bb1ad..28e0f983154 100644 --- a/mingw64/include/windows.networking.idl +++ b/mingw64/include/windows.networking.idl @@ -20,12 +20,19 @@ #pragma winrt ns_prefix #endif +#ifndef DO_NO_IMPORTS import "inspectable.idl"; import "asyncinfo.idl"; import "eventtoken.idl"; import "windowscontracts.idl"; import "windows.foundation.idl"; import "windows.networking.connectivity.idl"; +#endif + +namespace Windows.Networking.Connectivity +{ + runtimeclass IPInformation; +} namespace Windows.Networking { typedef enum DomainNameType DomainNameType; diff --git a/mingw64/include/windows.perception.spatial.h b/mingw64/include/windows.perception.spatial.h index d2cc68675dc..c5ff4d04694 100644 --- a/mingw64/include/windows.perception.spatial.h +++ b/mingw64/include/windows.perception.spatial.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.perception.spatial.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.perception.spatial.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.perception.spatial.surfaces.h b/mingw64/include/windows.perception.spatial.surfaces.h index b19e3085652..feea962e7a7 100644 --- a/mingw64/include/windows.perception.spatial.surfaces.h +++ b/mingw64/include/windows.perception.spatial.surfaces.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.security.authentication.onlineid.h b/mingw64/include/windows.security.authentication.onlineid.h index 9e6630c4409..1ebb35c7361 100644 --- a/mingw64/include/windows.security.authentication.onlineid.h +++ b/mingw64/include/windows.security.authentication.onlineid.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.authentication.onlineid.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.authentication.onlineid.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.security.credentials.h b/mingw64/include/windows.security.credentials.h index 5f59479ad9e..ef53debf1f9 100644 --- a/mingw64/include/windows.security.credentials.h +++ b/mingw64/include/windows.security.credentials.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.credentials.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.credentials.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.security.credentials.ui.h b/mingw64/include/windows.security.credentials.ui.h index e98c1302b49..2aa8aa194ef 100644 --- a/mingw64/include/windows.security.credentials.ui.h +++ b/mingw64/include/windows.security.credentials.ui.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.credentials.ui.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.credentials.ui.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.security.cryptography.h b/mingw64/include/windows.security.cryptography.h index 13d16edee55..933355a996b 100644 --- a/mingw64/include/windows.security.cryptography.h +++ b/mingw64/include/windows.security.cryptography.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.cryptography.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.cryptography.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.security.exchangeactivesyncprovisioning.h b/mingw64/include/windows.security.exchangeactivesyncprovisioning.h index c9c3928760f..3d4f79e9023 100644 --- a/mingw64/include/windows.security.exchangeactivesyncprovisioning.h +++ b/mingw64/include/windows.security.exchangeactivesyncprovisioning.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.security.isolation.h b/mingw64/include/windows.security.isolation.h index 87dae189985..8f1f3478340 100644 --- a/mingw64/include/windows.security.isolation.h +++ b/mingw64/include/windows.security.isolation.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.security.isolation.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.security.isolation.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.storage.fileproperties.h b/mingw64/include/windows.storage.fileproperties.h index 97fb4a688e2..0062a79094f 100644 --- a/mingw64/include/windows.storage.fileproperties.h +++ b/mingw64/include/windows.storage.fileproperties.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.fileproperties.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.fileproperties.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.storage.h b/mingw64/include/windows.storage.h index d821d4b3249..1ea8a860987 100644 --- a/mingw64/include/windows.storage.h +++ b/mingw64/include/windows.storage.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.storage.search.h b/mingw64/include/windows.storage.search.h index e5cf4bd3b28..7d5e7f34161 100644 --- a/mingw64/include/windows.storage.search.h +++ b/mingw64/include/windows.storage.search.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.search.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.search.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.storage.streams.h b/mingw64/include/windows.storage.streams.h index e28f6bb48af..5d77c88c42f 100644 --- a/mingw64/include/windows.storage.streams.h +++ b/mingw64/include/windows.storage.streams.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.storage.streams.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.storage.streams.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.system.h b/mingw64/include/windows.system.h index d553871dc16..b50fe217c8c 100644 --- a/mingw64/include/windows.system.h +++ b/mingw64/include/windows.system.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -295,6 +295,14 @@ typedef enum __x_ABI_CWindows_CSystem_CDispatcherQueuePriority __x_ABI_CWindows_ typedef enum __x_ABI_CWindows_CSystem_CProcessorArchitecture __x_ABI_CWindows_CSystem_CProcessorArchitecture; #endif /* __cplusplus */ +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CSystem_CVirtualKey __x_ABI_CWindows_CSystem_CVirtualKey; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers __x_ABI_CWindows_CSystem_CVirtualKeyModifiers; +#endif /* __cplusplus */ + #ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__ #define ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueue __x_ABI_CWindows_CSystem_CIDispatcherQueue; @@ -529,6 +537,566 @@ enum __x_ABI_CWindows_CSystem_CProcessorArchitecture { #endif /* WIDL_using_Windows_System */ #endif +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace System { + enum VirtualKey { + VirtualKey_None = 0, + VirtualKey_LeftButton = 1, + VirtualKey_RightButton = 2, + VirtualKey_Cancel = 3, + VirtualKey_MiddleButton = 4, + VirtualKey_XButton1 = 5, + VirtualKey_XButton2 = 6, + VirtualKey_Back = 8, + VirtualKey_Tab = 9, + VirtualKey_Clear = 12, + VirtualKey_Enter = 13, + VirtualKey_Shift = 16, + VirtualKey_Control = 17, + VirtualKey_Menu = 18, + VirtualKey_Pause = 19, + VirtualKey_CapitalLock = 20, + VirtualKey_Kana = 21, + VirtualKey_Hangul = 21, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOn = 22, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Junja = 23, + VirtualKey_Final = 24, + VirtualKey_Hanja = 25, + VirtualKey_Kanji = 25, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOff = 26, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Escape = 27, + VirtualKey_Convert = 28, + VirtualKey_NonConvert = 29, + VirtualKey_Accept = 30, + VirtualKey_ModeChange = 31, + VirtualKey_Space = 32, + VirtualKey_PageUp = 33, + VirtualKey_PageDown = 34, + VirtualKey_End = 35, + VirtualKey_Home = 36, + VirtualKey_Left = 37, + VirtualKey_Up = 38, + VirtualKey_Right = 39, + VirtualKey_Down = 40, + VirtualKey_Select = 41, + VirtualKey_Print = 42, + VirtualKey_Execute = 43, + VirtualKey_Snapshot = 44, + VirtualKey_Insert = 45, + VirtualKey_Delete = 46, + VirtualKey_Help = 47, + VirtualKey_Number0 = 48, + VirtualKey_Number1 = 49, + VirtualKey_Number2 = 50, + VirtualKey_Number3 = 51, + VirtualKey_Number4 = 52, + VirtualKey_Number5 = 53, + VirtualKey_Number6 = 54, + VirtualKey_Number7 = 55, + VirtualKey_Number8 = 56, + VirtualKey_Number9 = 57, + VirtualKey_A = 65, + VirtualKey_B = 66, + VirtualKey_C = 67, + VirtualKey_D = 68, + VirtualKey_E = 69, + VirtualKey_F = 70, + VirtualKey_G = 71, + VirtualKey_H = 72, + VirtualKey_I = 73, + VirtualKey_J = 74, + VirtualKey_K = 75, + VirtualKey_L = 76, + VirtualKey_M = 77, + VirtualKey_N = 78, + VirtualKey_O = 79, + VirtualKey_P = 80, + VirtualKey_Q = 81, + VirtualKey_R = 82, + VirtualKey_S = 83, + VirtualKey_T = 84, + VirtualKey_U = 85, + VirtualKey_V = 86, + VirtualKey_W = 87, + VirtualKey_X = 88, + VirtualKey_Y = 89, + VirtualKey_Z = 90, + VirtualKey_LeftWindows = 91, + VirtualKey_RightWindows = 92, + VirtualKey_Application = 93, + VirtualKey_Sleep = 95, + VirtualKey_NumberPad0 = 96, + VirtualKey_NumberPad1 = 97, + VirtualKey_NumberPad2 = 98, + VirtualKey_NumberPad3 = 99, + VirtualKey_NumberPad4 = 100, + VirtualKey_NumberPad5 = 101, + VirtualKey_NumberPad6 = 102, + VirtualKey_NumberPad7 = 103, + VirtualKey_NumberPad8 = 104, + VirtualKey_NumberPad9 = 105, + VirtualKey_Multiply = 106, + VirtualKey_Add = 107, + VirtualKey_Separator = 108, + VirtualKey_Subtract = 109, + VirtualKey_Decimal = 110, + VirtualKey_Divide = 111, + VirtualKey_F1 = 112, + VirtualKey_F2 = 113, + VirtualKey_F3 = 114, + VirtualKey_F4 = 115, + VirtualKey_F5 = 116, + VirtualKey_F6 = 117, + VirtualKey_F7 = 118, + VirtualKey_F8 = 119, + VirtualKey_F9 = 120, + VirtualKey_F10 = 121, + VirtualKey_F11 = 122, + VirtualKey_F12 = 123, + VirtualKey_F13 = 124, + VirtualKey_F14 = 125, + VirtualKey_F15 = 126, + VirtualKey_F16 = 127, + VirtualKey_F17 = 128, + VirtualKey_F18 = 129, + VirtualKey_F19 = 130, + VirtualKey_F20 = 131, + VirtualKey_F21 = 132, + VirtualKey_F22 = 133, + VirtualKey_F23 = 134, + VirtualKey_F24 = 135, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationView = 136, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationMenu = 137, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationUp = 138, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationDown = 139, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationLeft = 140, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationRight = 141, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationAccept = 142, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationCancel = 143, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + VirtualKey_NumberKeyLock = 144, + VirtualKey_Scroll = 145, + VirtualKey_LeftShift = 160, + VirtualKey_RightShift = 161, + VirtualKey_LeftControl = 162, + VirtualKey_RightControl = 163, + VirtualKey_LeftMenu = 164, + VirtualKey_RightMenu = 165, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoBack = 166, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoForward = 167, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Refresh = 168, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Stop = 169, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Search = 170, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Favorites = 171, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoHome = 172, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadA = 195, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadB = 196, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadX = 197, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadY = 198, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightShoulder = 199, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftShoulder = 200, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftTrigger = 201, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightTrigger = 202, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadUp = 203, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadDown = 204, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadLeft = 205, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadRight = 206, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadMenu = 207, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadView = 208, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickButton = 209, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickButton = 210, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickUp = 211, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickDown = 212, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickRight = 213, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickLeft = 214, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickUp = 215, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickDown = 216, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickRight = 217, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickLeft = 218 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + }; + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CSystem_CVirtualKey { + VirtualKey_None = 0, + VirtualKey_LeftButton = 1, + VirtualKey_RightButton = 2, + VirtualKey_Cancel = 3, + VirtualKey_MiddleButton = 4, + VirtualKey_XButton1 = 5, + VirtualKey_XButton2 = 6, + VirtualKey_Back = 8, + VirtualKey_Tab = 9, + VirtualKey_Clear = 12, + VirtualKey_Enter = 13, + VirtualKey_Shift = 16, + VirtualKey_Control = 17, + VirtualKey_Menu = 18, + VirtualKey_Pause = 19, + VirtualKey_CapitalLock = 20, + VirtualKey_Kana = 21, + VirtualKey_Hangul = 21, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOn = 22, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Junja = 23, + VirtualKey_Final = 24, + VirtualKey_Hanja = 25, + VirtualKey_Kanji = 25, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 + VirtualKey_ImeOff = 26, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + VirtualKey_Escape = 27, + VirtualKey_Convert = 28, + VirtualKey_NonConvert = 29, + VirtualKey_Accept = 30, + VirtualKey_ModeChange = 31, + VirtualKey_Space = 32, + VirtualKey_PageUp = 33, + VirtualKey_PageDown = 34, + VirtualKey_End = 35, + VirtualKey_Home = 36, + VirtualKey_Left = 37, + VirtualKey_Up = 38, + VirtualKey_Right = 39, + VirtualKey_Down = 40, + VirtualKey_Select = 41, + VirtualKey_Print = 42, + VirtualKey_Execute = 43, + VirtualKey_Snapshot = 44, + VirtualKey_Insert = 45, + VirtualKey_Delete = 46, + VirtualKey_Help = 47, + VirtualKey_Number0 = 48, + VirtualKey_Number1 = 49, + VirtualKey_Number2 = 50, + VirtualKey_Number3 = 51, + VirtualKey_Number4 = 52, + VirtualKey_Number5 = 53, + VirtualKey_Number6 = 54, + VirtualKey_Number7 = 55, + VirtualKey_Number8 = 56, + VirtualKey_Number9 = 57, + VirtualKey_A = 65, + VirtualKey_B = 66, + VirtualKey_C = 67, + VirtualKey_D = 68, + VirtualKey_E = 69, + VirtualKey_F = 70, + VirtualKey_G = 71, + VirtualKey_H = 72, + VirtualKey_I = 73, + VirtualKey_J = 74, + VirtualKey_K = 75, + VirtualKey_L = 76, + VirtualKey_M = 77, + VirtualKey_N = 78, + VirtualKey_O = 79, + VirtualKey_P = 80, + VirtualKey_Q = 81, + VirtualKey_R = 82, + VirtualKey_S = 83, + VirtualKey_T = 84, + VirtualKey_U = 85, + VirtualKey_V = 86, + VirtualKey_W = 87, + VirtualKey_X = 88, + VirtualKey_Y = 89, + VirtualKey_Z = 90, + VirtualKey_LeftWindows = 91, + VirtualKey_RightWindows = 92, + VirtualKey_Application = 93, + VirtualKey_Sleep = 95, + VirtualKey_NumberPad0 = 96, + VirtualKey_NumberPad1 = 97, + VirtualKey_NumberPad2 = 98, + VirtualKey_NumberPad3 = 99, + VirtualKey_NumberPad4 = 100, + VirtualKey_NumberPad5 = 101, + VirtualKey_NumberPad6 = 102, + VirtualKey_NumberPad7 = 103, + VirtualKey_NumberPad8 = 104, + VirtualKey_NumberPad9 = 105, + VirtualKey_Multiply = 106, + VirtualKey_Add = 107, + VirtualKey_Separator = 108, + VirtualKey_Subtract = 109, + VirtualKey_Decimal = 110, + VirtualKey_Divide = 111, + VirtualKey_F1 = 112, + VirtualKey_F2 = 113, + VirtualKey_F3 = 114, + VirtualKey_F4 = 115, + VirtualKey_F5 = 116, + VirtualKey_F6 = 117, + VirtualKey_F7 = 118, + VirtualKey_F8 = 119, + VirtualKey_F9 = 120, + VirtualKey_F10 = 121, + VirtualKey_F11 = 122, + VirtualKey_F12 = 123, + VirtualKey_F13 = 124, + VirtualKey_F14 = 125, + VirtualKey_F15 = 126, + VirtualKey_F16 = 127, + VirtualKey_F17 = 128, + VirtualKey_F18 = 129, + VirtualKey_F19 = 130, + VirtualKey_F20 = 131, + VirtualKey_F21 = 132, + VirtualKey_F22 = 133, + VirtualKey_F23 = 134, + VirtualKey_F24 = 135, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationView = 136, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationMenu = 137, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationUp = 138, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationDown = 139, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationLeft = 140, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationRight = 141, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationAccept = 142, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_NavigationCancel = 143, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + VirtualKey_NumberKeyLock = 144, + VirtualKey_Scroll = 145, + VirtualKey_LeftShift = 160, + VirtualKey_RightShift = 161, + VirtualKey_LeftControl = 162, + VirtualKey_RightControl = 163, + VirtualKey_LeftMenu = 164, + VirtualKey_RightMenu = 165, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoBack = 166, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoForward = 167, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Refresh = 168, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Stop = 169, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Search = 170, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_Favorites = 171, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GoHome = 172, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadA = 195, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadB = 196, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadX = 197, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadY = 198, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightShoulder = 199, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftShoulder = 200, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftTrigger = 201, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightTrigger = 202, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadUp = 203, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadDown = 204, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadLeft = 205, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadDPadRight = 206, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadMenu = 207, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadView = 208, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickButton = 209, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickButton = 210, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickUp = 211, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickDown = 212, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickRight = 213, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadLeftThumbstickLeft = 214, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickUp = 215, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickDown = 216, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickRight = 217, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + VirtualKey_GamepadRightThumbstickLeft = 218 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +}; +#ifdef WIDL_using_Windows_System +#define VirtualKey __x_ABI_CWindows_CSystem_CVirtualKey +#endif /* WIDL_using_Windows_System */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace System { + enum VirtualKeyModifiers { + VirtualKeyModifiers_None = 0x0, + VirtualKeyModifiers_Control = 0x1, + VirtualKeyModifiers_Menu = 0x2, + VirtualKeyModifiers_Shift = 0x4, + VirtualKeyModifiers_Windows = 0x8 + }; + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers { + VirtualKeyModifiers_None = 0x0, + VirtualKeyModifiers_Control = 0x1, + VirtualKeyModifiers_Menu = 0x2, + VirtualKeyModifiers_Shift = 0x4, + VirtualKeyModifiers_Windows = 0x8 +}; +#ifdef WIDL_using_Windows_System +#define VirtualKeyModifiers __x_ABI_CWindows_CSystem_CVirtualKeyModifiers +#endif /* WIDL_using_Windows_System */ +#endif + #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ /***************************************************************************** * IDispatcherQueueHandler interface diff --git a/mingw64/include/windows.system.idl b/mingw64/include/windows.system.idl index 84e7e2baeae..3a349edd4f8 100644 --- a/mingw64/include/windows.system.idl +++ b/mingw64/include/windows.system.idl @@ -30,6 +30,8 @@ namespace Windows.System { typedef enum DispatcherQueuePriority DispatcherQueuePriority; typedef enum ProcessorArchitecture ProcessorArchitecture; + typedef enum VirtualKey VirtualKey; + typedef enum VirtualKeyModifiers VirtualKeyModifiers; interface IDispatcherQueue; interface IDispatcherQueue2; @@ -83,6 +85,239 @@ namespace Windows.System Unknown = 65535 }; + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum VirtualKey + { + None = 0, + LeftButton = 1, + RightButton = 2, + Cancel = 3, + MiddleButton = 4, + XButton1 = 5, + XButton2 = 6, + Back = 8, + Tab = 9, + Clear = 12, + Enter = 13, + Shift = 16, + Control = 17, + Menu = 18, + Pause = 19, + CapitalLock = 20, + Kana = 21, + Hangul = 21, + [contract(Windows.Foundation.UniversalApiContract, 10.0)] + ImeOn = 22, + Junja = 23, + Final = 24, + Hanja = 25, + Kanji = 25, + [contract(Windows.Foundation.UniversalApiContract, 10.0)] + ImeOff = 26, + Escape = 27, + Convert = 28, + NonConvert = 29, + Accept = 30, + ModeChange = 31, + Space = 32, + PageUp = 33, + PageDown = 34, + End = 35, + Home = 36, + Left = 37, + Up = 38, + Right = 39, + Down = 40, + Select = 41, + Print = 42, + Execute = 43, + Snapshot = 44, + Insert = 45, + Delete = 46, + Help = 47, + Number0 = 48, + Number1 = 49, + Number2 = 50, + Number3 = 51, + Number4 = 52, + Number5 = 53, + Number6 = 54, + Number7 = 55, + Number8 = 56, + Number9 = 57, + A = 65, + B = 66, + C = 67, + D = 68, + E = 69, + F = 70, + G = 71, + H = 72, + I = 73, + J = 74, + K = 75, + L = 76, + M = 77, + N = 78, + O = 79, + P = 80, + Q = 81, + R = 82, + S = 83, + T = 84, + U = 85, + V = 86, + W = 87, + X = 88, + Y = 89, + Z = 90, + LeftWindows = 91, + RightWindows = 92, + Application = 93, + Sleep = 95, + NumberPad0 = 96, + NumberPad1 = 97, + NumberPad2 = 98, + NumberPad3 = 99, + NumberPad4 = 100, + NumberPad5 = 101, + NumberPad6 = 102, + NumberPad7 = 103, + NumberPad8 = 104, + NumberPad9 = 105, + Multiply = 106, + Add = 107, + Separator = 108, + Subtract = 109, + Decimal = 110, + Divide = 111, + F1 = 112, + F2 = 113, + F3 = 114, + F4 = 115, + F5 = 116, + F6 = 117, + F7 = 118, + F8 = 119, + F9 = 120, + F10 = 121, + F11 = 122, + F12 = 123, + F13 = 124, + F14 = 125, + F15 = 126, + F16 = 127, + F17 = 128, + F18 = 129, + F19 = 130, + F20 = 131, + F21 = 132, + F22 = 133, + F23 = 134, + F24 = 135, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationView = 136, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationMenu = 137, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationUp = 138, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationDown = 139, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationLeft = 140, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationRight = 141, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationAccept = 142, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + NavigationCancel = 143, + NumberKeyLock = 144, + Scroll = 145, + LeftShift = 160, + RightShift = 161, + LeftControl = 162, + RightControl = 163, + LeftMenu = 164, + RightMenu = 165, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GoBack = 166, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GoForward = 167, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Refresh = 168, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Stop = 169, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Search = 170, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + Favorites = 171, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GoHome = 172, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadA = 195, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadB = 196, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadX = 197, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadY = 198, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightShoulder = 199, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftShoulder = 200, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftTrigger = 201, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightTrigger = 202, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadUp = 203, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadDown = 204, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadLeft = 205, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadDPadRight = 206, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadMenu = 207, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadView = 208, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickButton = 209, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickButton = 210, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickUp = 211, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickDown = 212, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickRight = 213, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadLeftThumbstickLeft = 214, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickUp = 215, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickDown = 216, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickRight = 217, + [contract(Windows.Foundation.UniversalApiContract, 1.0)] + GamepadRightThumbstickLeft = 218 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags + ] + enum VirtualKeyModifiers + { + None = 0x0, + Control = 0x1, + Menu = 0x2, + Shift = 0x4, + Windows = 0x8 + }; + [ contract(Windows.Foundation.UniversalApiContract, 5.0), uuid(dfa2dc9c-1a2d-4917-98f2-939af1d6e0c8) diff --git a/mingw64/include/windows.system.power.h b/mingw64/include/windows.system.power.h index 07c5d0fca2f..9b7f0fe2b89 100644 --- a/mingw64/include/windows.system.power.h +++ b/mingw64/include/windows.system.power.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.power.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.power.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.system.profile.h b/mingw64/include/windows.system.profile.h index 6edc9d144e5..9112e7fa64f 100644 --- a/mingw64/include/windows.system.profile.h +++ b/mingw64/include/windows.system.profile.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.profile.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.profile.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.system.profile.systemmanufacturers.h b/mingw64/include/windows.system.profile.systemmanufacturers.h index 653e97b46b1..279d1dd5bf7 100644 --- a/mingw64/include/windows.system.profile.systemmanufacturers.h +++ b/mingw64/include/windows.system.profile.systemmanufacturers.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.system.threading.h b/mingw64/include/windows.system.threading.h index bc8d6d47c94..c34be2e0af2 100644 --- a/mingw64/include/windows.system.threading.h +++ b/mingw64/include/windows.system.threading.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.threading.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.threading.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.system.userprofile.h b/mingw64/include/windows.system.userprofile.h index bf2ffe7dbed..3faabb4f5f6 100644 --- a/mingw64/include/windows.system.userprofile.h +++ b/mingw64/include/windows.system.userprofile.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.system.userprofile.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.system.userprofile.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.ui.composition.h b/mingw64/include/windows.ui.composition.h index cc59acdf9be..617432cb58d 100644 --- a/mingw64/include/windows.ui.composition.h +++ b/mingw64/include/windows.ui.composition.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.composition.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.composition.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.ui.composition.interop.h b/mingw64/include/windows.ui.composition.interop.h index 2f5d64bcc65..0da86b7e233 100644 --- a/mingw64/include/windows.ui.composition.interop.h +++ b/mingw64/include/windows.ui.composition.interop.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.composition.interop.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.composition.interop.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.ui.core.h b/mingw64/include/windows.ui.core.h index f7b673af81d..5eb820b33e5 100644 --- a/mingw64/include/windows.ui.core.h +++ b/mingw64/include/windows.ui.core.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.core.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.core.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -60,16 +60,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher; +#ifndef ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher ABI::Windows::UI::Core::ICoreDispatcher +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs ABI::Windows::UI::Core::IAutomationProviderRequestedEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreDispatcher; + interface IAutomationProviderRequestedEventArgs; } } } @@ -77,16 +77,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs ABI::Windows::UI::Core::ICharacterReceivedEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - interface IIdleDispatchedHandlerArgs; + interface ICharacterReceivedEventArgs; } } } @@ -94,72 +94,50 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ +#ifndef ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs; #ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs ABI::Windows::UI::Core::IClosestInteractiveBoundsRequestedEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - class CoreDispatcher; + interface IClosestInteractiveBoundsRequestedEventArgs; } } } } -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CCoreDispatcher __x_ABI_CWindows_CUI_CCore_CCoreDispatcher; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ */ +#endif /* __cplusplus */ +#endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursor __x_ABI_CWindows_CUI_CCore_CICoreCursor; #ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor ABI::Windows::UI::Core::ICoreCursor namespace ABI { namespace Windows { namespace UI { namespace Core { - class IdleDispatchedHandlerArgs; + interface ICoreCursor; } } } } -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs; -#endif /* defined __cplusplus */ -#endif /* defined ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ */ - -/* Headers for imported files */ - -#include -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef __cplusplus -typedef enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority; -#endif /* __cplusplus */ - -#ifndef __cplusplus -typedef enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption; #endif /* __cplusplus */ +#endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys ABI::Windows::UI::Core::ICoreAcceleratorKeys +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory ABI::Windows::UI::Core::ICoreCursorFactory namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreAcceleratorKeys; + interface ICoreCursorFactory; } } } @@ -184,16 +162,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow __x_ABI_CWindows_CUI_CCore_CICoreWindow; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 ABI::Windows::UI::Core::ICoreDispatcher2 +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow ABI::Windows::UI::Core::ICoreWindow namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreDispatcher2; + interface ICoreWindow; } } } @@ -201,16 +179,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow2 __x_ABI_CWindows_CUI_CCore_CICoreWindow2; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority ABI::Windows::UI::Core::ICoreDispatcherWithTaskPriority +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2 ABI::Windows::UI::Core::ICoreWindow2 namespace ABI { namespace Windows { namespace UI { namespace Core { - interface ICoreDispatcherWithTaskPriority; + interface ICoreWindow2; } } } @@ -218,16 +196,16 @@ namespace ABI { #endif /* __cplusplus */ #endif -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ -typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow3 __x_ABI_CWindows_CUI_CCore_CICoreWindow3; #ifdef __cplusplus -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3 ABI::Windows::UI::Core::ICoreWindow3 namespace ABI { namespace Windows { namespace UI { namespace Core { - interface IIdleDispatchedHandlerArgs; + interface ICoreWindow3; } } } @@ -235,597 +213,7115 @@ namespace ABI { #endif /* __cplusplus */ #endif -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow4 __x_ABI_CWindows_CUI_CCore_CICoreWindow4; #ifdef __cplusplus -} /* extern "C" */ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4 ABI::Windows::UI::Core::ICoreWindow4 namespace ABI { namespace Windows { namespace UI { namespace Core { - enum CoreDispatcherPriority { -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 - CoreDispatcherPriority_Idle = -2, -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - CoreDispatcherPriority_Low = -1, - CoreDispatcherPriority_Normal = 0, - CoreDispatcherPriority_High = 1 - }; + interface ICoreWindow4; } } } } -extern "C" { -#else -enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority { -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 - CoreDispatcherPriority_Idle = -2, -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - CoreDispatcherPriority_Low = -1, - CoreDispatcherPriority_Normal = 0, - CoreDispatcherPriority_High = 1 -}; -#ifdef WIDL_using_Windows_UI_Core -#define CoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority -#endif /* WIDL_using_Windows_UI_Core */ +#endif /* __cplusplus */ #endif -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow5 __x_ABI_CWindows_CUI_CCore_CICoreWindow5; #ifdef __cplusplus -} /* extern "C" */ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5 ABI::Windows::UI::Core::ICoreWindow5 namespace ABI { namespace Windows { namespace UI { namespace Core { - enum CoreProcessEventsOption { - CoreProcessEventsOption_ProcessOneAndAllPending = 0, - CoreProcessEventsOption_ProcessOneIfPresent = 1, - CoreProcessEventsOption_ProcessUntilQuit = 2, - CoreProcessEventsOption_ProcessAllIfPresent = 3 - }; + interface ICoreWindow5; } } } } -extern "C" { -#else -enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption { - CoreProcessEventsOption_ProcessOneAndAllPending = 0, - CoreProcessEventsOption_ProcessOneIfPresent = 1, - CoreProcessEventsOption_ProcessUntilQuit = 2, - CoreProcessEventsOption_ProcessAllIfPresent = 3 -}; -#ifdef WIDL_using_Windows_UI_Core -#define CoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption -#endif /* WIDL_using_Windows_UI_Core */ +#endif /* __cplusplus */ #endif -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -/***************************************************************************** - * IDispatchedHandler interface - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ - -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9); -#if defined(__cplusplus) && !defined(CINTERFACE) -} /* extern "C" */ +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs ABI::Windows::UI::Core::ICoreWindowEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - MIDL_INTERFACE("d1f276c4-98d8-4636-bf49-eb79507548e9") - IDispatchedHandler : public IUnknown - { - virtual HRESULT STDMETHODCALLTYPE Invoke( - ) = 0; - - }; + interface ICoreWindowEventArgs; } } } } -extern "C" { -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9) +#endif /* __cplusplus */ #endif -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl { - BEGIN_INTERFACE - - /*** IUnknown methods ***/ - HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This, - REFIID riid, - void **ppvObject); - - ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); - - ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); - - /*** IDispatchedHandler methods ***/ - HRESULT (STDMETHODCALLTYPE *Invoke)( - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); - - END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl; - -interface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl* lpVtbl; -}; -#ifdef COBJMACROS -#ifndef WIDL_C_INLINE_WRAPPERS -/*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) -/*** IDispatchedHandler methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(This) (This)->lpVtbl->Invoke(This) -#else -/*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This,REFIID riid,void **ppvObject) { - return This->lpVtbl->QueryInterface(This,riid,ppvObject); -} -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { - return This->lpVtbl->AddRef(This); -} -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { - return This->lpVtbl->Release(This); -} -/*** IDispatchedHandler methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { - return This->lpVtbl->Invoke(This); +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic ABI::Windows::UI::Core::ICoreWindowStatic +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindowStatic; + } + } + } } -#endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_IDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler -#define IDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl -#define IDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler -#define IDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface -#define IDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef -#define IDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release -#define IDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke -#endif /* WIDL_using_Windows_UI_Core */ +#endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IIdleDispatchedHandlerArgs; + } + } + } +} +#endif /* __cplusplus */ #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - -/***************************************************************************** - * IIdleDispatchedHandler interface - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ - -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80); -#if defined(__cplusplus) && !defined(CINTERFACE) -} /* extern "C" */ +#ifndef ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs ABI::Windows::UI::Core::IInputEnabledEventArgs namespace ABI { namespace Windows { namespace UI { namespace Core { - MIDL_INTERFACE("a42b0c24-7f21-4abc-99c1-8f01007f0880") - IIdleDispatchedHandler : public IUnknown - { - virtual HRESULT STDMETHODCALLTYPE Invoke( - ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs *e) = 0; + interface IInputEnabledEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif - }; +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs ABI::Windows::UI::Core::IKeyEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs; } } } } -extern "C" { -#ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80) +#endif /* __cplusplus */ #endif -#else -typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl { - BEGIN_INTERFACE + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 ABI::Windows::UI::Core::IKeyEventArgs2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs ABI::Windows::UI::Core::IPointerEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IPointerEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs ABI::Windows::UI::Core::ITouchHitTestingEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ITouchHitTestingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs ABI::Windows::UI::Core::IVisibilityChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IVisibilityChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs ABI::Windows::UI::Core::IWindowActivatedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs ABI::Windows::UI::Core::IWindowSizeChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowSizeChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class AutomationProviderRequestedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CAutomationProviderRequestedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CharacterReceivedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCharacterReceivedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class ClosestInteractiveBoundsRequestedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreCursor_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreCursor_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreCursor; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreCursor __x_ABI_CWindows_CUI_CCore_CCoreCursor; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreCursor_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreDispatcher; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreDispatcher __x_ABI_CWindows_CUI_CCore_CCoreDispatcher; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreDispatcher_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindow_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreWindow_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreWindow; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreWindow __x_ABI_CWindows_CUI_CCore_CCoreWindow; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreWindow_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class CoreWindowEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CCoreWindowEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class IdleDispatchedHandlerArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CIdleDispatchedHandlerArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class InputEnabledEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CInputEnabledEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CKeyEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CKeyEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class KeyEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CKeyEventArgs __x_ABI_CWindows_CUI_CCore_CKeyEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CKeyEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CPointerEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CPointerEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class PointerEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CPointerEventArgs __x_ABI_CWindows_CUI_CCore_CPointerEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CPointerEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class TouchHitTestingEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CTouchHitTestingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class VisibilityChangedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CVisibilityChangedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class WindowActivatedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CWindowActivatedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + class WindowSizeChangedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CCore_CWindowSizeChangedEventArgs_FWD_DEFINED__ */ + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + typedef struct CorePhysicalKeyStatus CorePhysicalKeyStatus; + } + } + } +} +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation; +#else /* __cplusplus */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + typedef struct CoreProximityEvaluation CoreProximityEvaluation; + } + } + } +} +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs ABI::Windows::UI::Core::IAutomationProviderRequestedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IAutomationProviderRequestedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs ABI::Windows::UI::Core::ICharacterReceivedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICharacterReceivedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs ABI::Windows::UI::Core::IClosestInteractiveBoundsRequestedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IClosestInteractiveBoundsRequestedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreAcceleratorKeys ABI::Windows::UI::Core::ICoreAcceleratorKeys +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreAcceleratorKeys; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursor_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursor __x_ABI_CWindows_CUI_CCore_CICoreCursor; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor ABI::Windows::UI::Core::ICoreCursor +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreCursor; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory ABI::Windows::UI::Core::ICoreCursorFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreCursorFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher ABI::Windows::UI::Core::ICoreDispatcher +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreDispatcher; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher2 ABI::Windows::UI::Core::ICoreDispatcher2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreDispatcher2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcherWithTaskPriority ABI::Windows::UI::Core::ICoreDispatcherWithTaskPriority +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreDispatcherWithTaskPriority; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow __x_ABI_CWindows_CUI_CCore_CICoreWindow; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow ABI::Windows::UI::Core::ICoreWindow +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow2 __x_ABI_CWindows_CUI_CCore_CICoreWindow2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2 ABI::Windows::UI::Core::ICoreWindow2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow3 __x_ABI_CWindows_CUI_CCore_CICoreWindow3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3 ABI::Windows::UI::Core::ICoreWindow3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow4 __x_ABI_CWindows_CUI_CCore_CICoreWindow4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4 ABI::Windows::UI::Core::ICoreWindow4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindow5 __x_ABI_CWindows_CUI_CCore_CICoreWindow5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5 ABI::Windows::UI::Core::ICoreWindow5 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindow5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs ABI::Windows::UI::Core::ICoreWindowEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindowEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic ABI::Windows::UI::Core::ICoreWindowStatic +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ICoreWindowStatic; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IIdleDispatchedHandlerArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs ABI::Windows::UI::Core::IInputEnabledEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IInputEnabledEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs ABI::Windows::UI::Core::IKeyEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 ABI::Windows::UI::Core::IKeyEventArgs2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IKeyEventArgs2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs ABI::Windows::UI::Core::IPointerEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IPointerEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs ABI::Windows::UI::Core::ITouchHitTestingEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface ITouchHitTestingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs ABI::Windows::UI::Core::IVisibilityChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IVisibilityChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs ABI::Windows::UI::Core::IWindowActivatedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs ABI::Windows::UI::Core::IWindowSizeChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + interface IWindowSizeChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreCursorType { + CoreCursorType_Arrow = 0, + CoreCursorType_Cross = 1, + CoreCursorType_Custom = 2, + CoreCursorType_Hand = 3, + CoreCursorType_Help = 4, + CoreCursorType_IBeam = 5, + CoreCursorType_SizeAll = 6, + CoreCursorType_SizeNortheastSouthwest = 7, + CoreCursorType_SizeNorthSouth = 8, + CoreCursorType_SizeNorthwestSoutheast = 9, + CoreCursorType_SizeWestEast = 10, + CoreCursorType_UniversalNo = 11, + CoreCursorType_UpArrow = 12, + CoreCursorType_Wait = 13, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Pin = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Person = 15 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType { + CoreCursorType_Arrow = 0, + CoreCursorType_Cross = 1, + CoreCursorType_Custom = 2, + CoreCursorType_Hand = 3, + CoreCursorType_Help = 4, + CoreCursorType_IBeam = 5, + CoreCursorType_SizeAll = 6, + CoreCursorType_SizeNortheastSouthwest = 7, + CoreCursorType_SizeNorthSouth = 8, + CoreCursorType_SizeNorthwestSoutheast = 9, + CoreCursorType_SizeWestEast = 10, + CoreCursorType_UniversalNo = 11, + CoreCursorType_UpArrow = 12, + CoreCursorType_Wait = 13, +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Pin = 14, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 + CoreCursorType_Person = 15 +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreDispatcherPriority { +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + CoreDispatcherPriority_Idle = -2, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + CoreDispatcherPriority_Low = -1, + CoreDispatcherPriority_Normal = 0, + CoreDispatcherPriority_High = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority { +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 + CoreDispatcherPriority_Idle = -2, +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + CoreDispatcherPriority_Low = -1, + CoreDispatcherPriority_Normal = 0, + CoreDispatcherPriority_High = 1 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreProcessEventsOption { + CoreProcessEventsOption_ProcessOneAndAllPending = 0, + CoreProcessEventsOption_ProcessOneIfPresent = 1, + CoreProcessEventsOption_ProcessUntilQuit = 2, + CoreProcessEventsOption_ProcessAllIfPresent = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption { + CoreProcessEventsOption_ProcessOneAndAllPending = 0, + CoreProcessEventsOption_ProcessOneIfPresent = 1, + CoreProcessEventsOption_ProcessUntilQuit = 2, + CoreProcessEventsOption_ProcessAllIfPresent = 3 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreVirtualKeyStates { + CoreVirtualKeyStates_None = 0x0, + CoreVirtualKeyStates_Down = 0x1, + CoreVirtualKeyStates_Locked = 0x2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates { + CoreVirtualKeyStates_None = 0x0, + CoreVirtualKeyStates_Down = 0x1, + CoreVirtualKeyStates_Locked = 0x2 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreWindowActivationMode { + CoreWindowActivationMode_None = 0, + CoreWindowActivationMode_Deactivated = 1, + CoreWindowActivationMode_ActivatedNotForeground = 2, + CoreWindowActivationMode_ActivatedInForeground = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode { + CoreWindowActivationMode_None = 0, + CoreWindowActivationMode_Deactivated = 1, + CoreWindowActivationMode_ActivatedNotForeground = 2, + CoreWindowActivationMode_ActivatedInForeground = 3 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreWindowActivationState { + CoreWindowActivationState_CodeActivated = 0, + CoreWindowActivationState_Deactivated = 1, + CoreWindowActivationState_PointerActivated = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState { + CoreWindowActivationState_CodeActivated = 0, + CoreWindowActivationState_Deactivated = 1, + CoreWindowActivationState_PointerActivated = 2 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + enum CoreWindowFlowDirection { + CoreWindowFlowDirection_LeftToRight = 0, + CoreWindowFlowDirection_RightToLeft = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection { + CoreWindowFlowDirection_LeftToRight = 0, + CoreWindowFlowDirection_RightToLeft = 1 +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + struct CorePhysicalKeyStatus { + UINT32 RepeatCount; + UINT32 ScanCode; + boolean IsExtendedKey; + boolean IsMenuKeyDown; + boolean WasKeyDown; + boolean IsKeyReleased; + }; + } + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus { + UINT32 RepeatCount; + UINT32 ScanCode; + boolean IsExtendedKey; + boolean IsMenuKeyDown; + boolean WasKeyDown; + boolean IsKeyReleased; +}; +#ifdef WIDL_using_Windows_UI_Core +#define CorePhysicalKeyStatus __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + struct CoreProximityEvaluation { + INT32 Score; + struct Point AdjustedPoint; + }; + } + } + } +} +extern "C" { +#else +struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation { + INT32 Score; + struct __x_ABI_CWindows_CFoundation_CPoint AdjustedPoint; +}; +#ifdef WIDL_using_Windows_UI_Core +#define CoreProximityEvaluation __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IDispatchedHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("d1f276c4-98d8-4636-bf49-eb79507548e9") + IDispatchedHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler, 0xd1f276c4, 0x98d8, 0x4636, 0xbf,0x49, 0xeb,0x79,0x50,0x75,0x48,0xe9) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); + + /*** IDispatchedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *This); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IDispatchedHandler methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(This) (This)->lpVtbl->Invoke(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IDispatchedHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler* This) { + return This->lpVtbl->Invoke(This); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIDispatchedHandler +#define IDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIDispatchedHandlerVtbl +#define IDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler +#define IDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_QueryInterface +#define IDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_AddRef +#define IDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Release +#define IDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_Invoke +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIDispatchedHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IIdleDispatchedHandler interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("a42b0c24-7f21-4abc-99c1-8f01007f0880") + IIdleDispatchedHandler : public IUnknown + { + virtual HRESULT STDMETHODCALLTYPE Invoke( + ABI::Windows::UI::Core::IIdleDispatchedHandlerArgs *e) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler, 0xa42b0c24, 0x7f21, 0x4abc, 0x99,0xc1, 0x8f,0x01,0x00,0x7f,0x08,0x80) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + + /*** IIdleDispatchedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) +/*** IIdleDispatchedHandler methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(This,e) (This)->lpVtbl->Invoke(This,e) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { + return This->lpVtbl->Release(This); +} +/*** IIdleDispatchedHandler methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e) { + return This->lpVtbl->Invoke(This,e); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IIdleDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler +#define IIdleDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl +#define IIdleDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler +#define IIdleDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface +#define IIdleDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef +#define IIdleDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release +#define IIdleDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IAutomationProviderRequestedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs, 0x961ff258, 0x21bf, 0x4b42, 0xa2,0x98, 0xfa,0x47,0x9d,0x4c,0x52,0xe2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("961ff258-21bf-4b42-a298-fa479d4c52e2") + IAutomationProviderRequestedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AutomationProvider( + IInspectable **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_AutomationProvider( + IInspectable *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs, 0x961ff258, 0x21bf, 0x4b42, 0xa2,0x98, 0xfa,0x47,0x9d,0x4c,0x52,0xe2) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + TrustLevel *trustLevel); + + /*** IAutomationProviderRequestedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AutomationProvider)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + IInspectable **value); + + HRESULT (STDMETHODCALLTYPE *put_AutomationProvider)( + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *This, + IInspectable *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAutomationProviderRequestedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_get_AutomationProvider(This,value) (This)->lpVtbl->get_AutomationProvider(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_put_AutomationProvider(This,value) (This)->lpVtbl->put_AutomationProvider(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAutomationProviderRequestedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_get_AutomationProvider(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,IInspectable **value) { + return This->lpVtbl->get_AutomationProvider(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_put_AutomationProvider(__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs* This,IInspectable *value) { + return This->lpVtbl->put_AutomationProvider(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IAutomationProviderRequestedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs +#define IAutomationProviderRequestedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgsVtbl +#define IAutomationProviderRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs +#define IAutomationProviderRequestedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_QueryInterface +#define IAutomationProviderRequestedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_AddRef +#define IAutomationProviderRequestedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_Release +#define IAutomationProviderRequestedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetIids +#define IAutomationProviderRequestedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetRuntimeClassName +#define IAutomationProviderRequestedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_GetTrustLevel +#define IAutomationProviderRequestedEventArgs_get_AutomationProvider __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_get_AutomationProvider +#define IAutomationProviderRequestedEventArgs_put_AutomationProvider __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_put_AutomationProvider +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICharacterReceivedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs, 0xc584659f, 0x99b2, 0x4bcc, 0xbd,0x33, 0x04,0xe6,0x3f,0x42,0x90,0x2e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("c584659f-99b2-4bcc-bd33-04e63f42902e") + ICharacterReceivedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_KeyCode( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_KeyStatus( + struct CorePhysicalKeyStatus *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs, 0xc584659f, 0x99b2, 0x4bcc, 0xbd,0x33, 0x04,0xe6,0x3f,0x42,0x90,0x2e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + TrustLevel *trustLevel); + + /*** ICharacterReceivedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_KeyCode)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_KeyStatus)( + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICharacterReceivedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyCode(This,value) (This)->lpVtbl->get_KeyCode(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyStatus(This,value) (This)->lpVtbl->get_KeyStatus(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICharacterReceivedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyCode(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,UINT32 *value) { + return This->lpVtbl->get_KeyCode(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyStatus(__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value) { + return This->lpVtbl->get_KeyStatus(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICharacterReceivedEventArgs IID___x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs +#define ICharacterReceivedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgsVtbl +#define ICharacterReceivedEventArgs __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs +#define ICharacterReceivedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_QueryInterface +#define ICharacterReceivedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_AddRef +#define ICharacterReceivedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_Release +#define ICharacterReceivedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetIids +#define ICharacterReceivedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetRuntimeClassName +#define ICharacterReceivedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_GetTrustLevel +#define ICharacterReceivedEventArgs_get_KeyCode __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyCode +#define ICharacterReceivedEventArgs_get_KeyStatus __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_get_KeyStatus +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IClosestInteractiveBoundsRequestedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs, 0x347c11d7, 0xf6f8, 0x40e3, 0xb2,0x9f, 0xae,0x50,0xd3,0xe8,0x64,0x86); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("347c11d7-f6f8-40e3-b29f-ae50d3e86486") + IClosestInteractiveBoundsRequestedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_PointerPosition( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SearchBounds( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ClosestInteractiveBounds( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ClosestInteractiveBounds( + struct Rect value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs, 0x347c11d7, 0xf6f8, 0x40e3, 0xb2,0x9f, 0xae,0x50,0xd3,0xe8,0x64,0x86) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + TrustLevel *trustLevel); + + /*** IClosestInteractiveBoundsRequestedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_PointerPosition)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_SearchBounds)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_ClosestInteractiveBounds)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *put_ClosestInteractiveBounds)( + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IClosestInteractiveBoundsRequestedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition(This,value) (This)->lpVtbl->get_PointerPosition(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds(This,value) (This)->lpVtbl->get_SearchBounds(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds(This,value) (This)->lpVtbl->get_ClosestInteractiveBounds(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds(This,value) (This)->lpVtbl->put_ClosestInteractiveBounds(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IClosestInteractiveBoundsRequestedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_PointerPosition(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_SearchBounds(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ClosestInteractiveBounds(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds(__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect value) { + return This->lpVtbl->put_ClosestInteractiveBounds(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IClosestInteractiveBoundsRequestedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs +#define IClosestInteractiveBoundsRequestedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgsVtbl +#define IClosestInteractiveBoundsRequestedEventArgs __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs +#define IClosestInteractiveBoundsRequestedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_QueryInterface +#define IClosestInteractiveBoundsRequestedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_AddRef +#define IClosestInteractiveBoundsRequestedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_Release +#define IClosestInteractiveBoundsRequestedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetIids +#define IClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetRuntimeClassName +#define IClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_GetTrustLevel +#define IClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_PointerPosition +#define IClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_SearchBounds +#define IClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_get_ClosestInteractiveBounds +#define IClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_put_ClosestInteractiveBounds +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ICoreCursor interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursor_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursor_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreCursor, 0x96893acf, 0x111d, 0x442c, 0x8a,0x77, 0xb8,0x79,0x92,0xf8,0xe2,0xd6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("96893acf-111d-442c-8a77-b87992f8e2d6") + ICoreCursor : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Type( + enum CoreCursorType *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreCursor, 0x96893acf, 0x111d, 0x442c, 0x8a,0x77, 0xb8,0x79,0x92,0xf8,0xe2,0xd6) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + TrustLevel *trustLevel); + + /*** ICoreCursor methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Type)( + __x_ABI_CWindows_CUI_CCore_CICoreCursor *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreCursor { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreCursor methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Type(This,value) (This)->lpVtbl->get_Type(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursor_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursor_Release(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreCursor methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Id(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,UINT32 *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Type(__x_ABI_CWindows_CUI_CCore_CICoreCursor* This,enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType *value) { + return This->lpVtbl->get_Type(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreCursor IID___x_ABI_CWindows_CUI_CCore_CICoreCursor +#define ICoreCursorVtbl __x_ABI_CWindows_CUI_CCore_CICoreCursorVtbl +#define ICoreCursor __x_ABI_CWindows_CUI_CCore_CICoreCursor +#define ICoreCursor_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreCursor_QueryInterface +#define ICoreCursor_AddRef __x_ABI_CWindows_CUI_CCore_CICoreCursor_AddRef +#define ICoreCursor_Release __x_ABI_CWindows_CUI_CCore_CICoreCursor_Release +#define ICoreCursor_GetIids __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetIids +#define ICoreCursor_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetRuntimeClassName +#define ICoreCursor_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreCursor_GetTrustLevel +#define ICoreCursor_get_Id __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Id +#define ICoreCursor_get_Type __x_ABI_CWindows_CUI_CCore_CICoreCursor_get_Type +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreCursor_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreCursorFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreCursorFactory, 0xf6359621, 0xa79d, 0x4ed3, 0x8c,0x32, 0xa9,0xef,0x9d,0x6b,0x76,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("f6359621-a79d-4ed3-8c32-a9ef9d6b76a4") + ICoreCursorFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateCursor( + enum CoreCursorType type, + UINT32 id, + ABI::Windows::UI::Core::ICoreCursor **cursor) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory, 0xf6359621, 0xa79d, 0x4ed3, 0x8c,0x32, 0xa9,0xef,0x9d,0x6b,0x76,0xa4) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + TrustLevel *trustLevel); + + /*** ICoreCursorFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateCursor)( + __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType type, + UINT32 id, + __x_ABI_CWindows_CUI_CCore_CICoreCursor **cursor); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreCursorFactory methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_CreateCursor(This,type,id,cursor) (This)->lpVtbl->CreateCursor(This,type,id,cursor) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_Release(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreCursorFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_CreateCursor(__x_ABI_CWindows_CUI_CCore_CICoreCursorFactory* This,enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType type,UINT32 id,__x_ABI_CWindows_CUI_CCore_CICoreCursor **cursor) { + return This->lpVtbl->CreateCursor(This,type,id,cursor); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreCursorFactory IID___x_ABI_CWindows_CUI_CCore_CICoreCursorFactory +#define ICoreCursorFactoryVtbl __x_ABI_CWindows_CUI_CCore_CICoreCursorFactoryVtbl +#define ICoreCursorFactory __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory +#define ICoreCursorFactory_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_QueryInterface +#define ICoreCursorFactory_AddRef __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_AddRef +#define ICoreCursorFactory_Release __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_Release +#define ICoreCursorFactory_GetIids __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetIids +#define ICoreCursorFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetRuntimeClassName +#define ICoreCursorFactory_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_GetTrustLevel +#define ICoreCursorFactory_CreateCursor __x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_CreateCursor +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreCursorFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreDispatcher interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("60db2fa8-b705-4fde-a7d6-ebbb1891d39e") + ICoreDispatcher : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_HasThreadAccess( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE ProcessEvents( + enum CoreProcessEventsOption options) = 0; + + virtual HRESULT STDMETHODCALLTYPE RunAsync( + enum CoreDispatcherPriority priority, + ABI::Windows::UI::Core::IDispatchedHandler *callback, + ABI::Windows::Foundation::IAsyncAction **action) = 0; + + virtual HRESULT STDMETHODCALLTYPE RunIdleAsync( + ABI::Windows::UI::Core::IIdleDispatchedHandler *callback, + ABI::Windows::Foundation::IAsyncAction **action) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + TrustLevel *trustLevel); + + /*** ICoreDispatcher methods ***/ + HRESULT (STDMETHODCALLTYPE *get_HasThreadAccess)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *ProcessEvents)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options); + + HRESULT (STDMETHODCALLTYPE *RunAsync)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority, + __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback, + __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + + HRESULT (STDMETHODCALLTYPE *RunIdleAsync)( + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback, + __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreDispatcher methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(This,value) (This)->lpVtbl->get_HasThreadAccess(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(This,options) (This)->lpVtbl->ProcessEvents(This,options) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(This,priority,callback,action) (This)->lpVtbl->RunAsync(This,priority,callback,action) +#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(This,callback,action) (This)->lpVtbl->RunIdleAsync(This,callback,action) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreDispatcher methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,boolean *value) { + return This->lpVtbl->get_HasThreadAccess(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options) { + return This->lpVtbl->ProcessEvents(This,options); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority,__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { + return This->lpVtbl->RunAsync(This,priority,callback,action); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { + return This->lpVtbl->RunIdleAsync(This,callback,action); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreDispatcher IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher +#define ICoreDispatcherVtbl __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl +#define ICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher +#define ICoreDispatcher_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface +#define ICoreDispatcher_AddRef __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef +#define ICoreDispatcher_Release __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release +#define ICoreDispatcher_GetIids __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids +#define ICoreDispatcher_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName +#define ICoreDispatcher_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel +#define ICoreDispatcher_get_HasThreadAccess __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess +#define ICoreDispatcher_ProcessEvents __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents +#define ICoreDispatcher_RunAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync +#define ICoreDispatcher_RunIdleAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindow interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow, 0x79b9d5f2, 0x879e, 0x4b89, 0xb7,0x98, 0x79,0xe4,0x75,0x98,0x03,0x0c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("79b9d5f2-879e-4b89-b798-79e47598030c") + ICoreWindow : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_AutomationHostProvider( + IInspectable **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Bounds( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_CustomProperties( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Dispatcher( + ABI::Windows::UI::Core::ICoreDispatcher **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_FlowDirection( + enum CoreWindowFlowDirection *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_FlowDirection( + enum CoreWindowFlowDirection value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInputEnabled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_IsInputEnabled( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PointerCursor( + ABI::Windows::UI::Core::ICoreCursor **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_PointerCursor( + ABI::Windows::UI::Core::ICoreCursor *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PointerPosition( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Visible( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Activate( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE Close( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAsyncKeyState( + enum VirtualKey key, + enum CoreVirtualKeyStates *state) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetKeyState( + enum VirtualKey key, + enum CoreVirtualKeyStates *state) = 0; + + virtual HRESULT STDMETHODCALLTYPE ReleasePointerCapture( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPointerCapture( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Activated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Activated( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_AutomationProviderRequested( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_AutomationProviderRequested( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_CharacterReceived( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_CharacterReceived( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Closed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Closed( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_InputEnabled( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_InputEnabled( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_KeyDown( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_KeyDown( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_KeyUp( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_KeyUp( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerCaptureLost( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerCaptureLost( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerEntered( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerEntered( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerExited( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerExited( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerMoved( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerMoved( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerPressed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerPressed( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerReleased( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerReleased( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_TouchHitTesting( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_TouchHitTesting( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_PointerWheelChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PointerWheelChanged( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_SizeChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_SizeChanged( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_VisibilityChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_VisibilityChanged( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow, 0x79b9d5f2, 0x879e, 0x4b89, 0xb7,0x98, 0x79,0xe4,0x75,0x98,0x03,0x0c) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + TrustLevel *trustLevel); + + /*** ICoreWindow methods ***/ + HRESULT (STDMETHODCALLTYPE *get_AutomationHostProvider)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + IInspectable **value); + + HRESULT (STDMETHODCALLTYPE *get_Bounds)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_CustomProperties)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + HRESULT (STDMETHODCALLTYPE *get_Dispatcher)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value); + + HRESULT (STDMETHODCALLTYPE *get_FlowDirection)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection *value); + + HRESULT (STDMETHODCALLTYPE *put_FlowDirection)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection value); + + HRESULT (STDMETHODCALLTYPE *get_IsInputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_IsInputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_PointerCursor)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CUI_CCore_CICoreCursor **value); + + HRESULT (STDMETHODCALLTYPE *put_PointerCursor)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __x_ABI_CWindows_CUI_CCore_CICoreCursor *value); + + HRESULT (STDMETHODCALLTYPE *get_PointerPosition)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_Visible)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *Activate)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *Close)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *GetAsyncKeyState)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CSystem_CVirtualKey key, + enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state); + + HRESULT (STDMETHODCALLTYPE *GetKeyState)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + enum __x_ABI_CWindows_CSystem_CVirtualKey key, + enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state); + + HRESULT (STDMETHODCALLTYPE *ReleasePointerCapture)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *SetPointerCapture)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This); + + HRESULT (STDMETHODCALLTYPE *add_Activated)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Activated)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_AutomationProviderRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_AutomationProviderRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_CharacterReceived)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_CharacterReceived)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_Closed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_Closed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_InputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_InputEnabled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_KeyDown)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_KeyDown)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_KeyUp)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_KeyUp)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerCaptureLost)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerCaptureLost)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerEntered)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerEntered)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerExited)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerExited)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerMoved)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerMoved)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerPressed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerPressed)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerReleased)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerReleased)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_TouchHitTesting)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_TouchHitTesting)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_PointerWheelChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_PointerWheelChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_SizeChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_SizeChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_VisibilityChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_VisibilityChanged)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_AutomationHostProvider(This,value) (This)->lpVtbl->get_AutomationHostProvider(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Bounds(This,value) (This)->lpVtbl->get_Bounds(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_CustomProperties(This,value) (This)->lpVtbl->get_CustomProperties(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Dispatcher(This,value) (This)->lpVtbl->get_Dispatcher(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_FlowDirection(This,value) (This)->lpVtbl->get_FlowDirection(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_FlowDirection(This,value) (This)->lpVtbl->put_FlowDirection(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_IsInputEnabled(This,value) (This)->lpVtbl->get_IsInputEnabled(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_IsInputEnabled(This,value) (This)->lpVtbl->put_IsInputEnabled(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerCursor(This,value) (This)->lpVtbl->get_PointerCursor(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_PointerCursor(This,value) (This)->lpVtbl->put_PointerCursor(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerPosition(This,value) (This)->lpVtbl->get_PointerPosition(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Visible(This,value) (This)->lpVtbl->get_Visible(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_Activate(This) (This)->lpVtbl->Activate(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_Close(This) (This)->lpVtbl->Close(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetAsyncKeyState(This,key,state) (This)->lpVtbl->GetAsyncKeyState(This,key,state) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetKeyState(This,key,state) (This)->lpVtbl->GetKeyState(This,key,state) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_ReleasePointerCapture(This) (This)->lpVtbl->ReleasePointerCapture(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_SetPointerCapture(This) (This)->lpVtbl->SetPointerCapture(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Activated(This,handler,cookie) (This)->lpVtbl->add_Activated(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Activated(This,cookie) (This)->lpVtbl->remove_Activated(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_AutomationProviderRequested(This,handler,cookie) (This)->lpVtbl->add_AutomationProviderRequested(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_AutomationProviderRequested(This,cookie) (This)->lpVtbl->remove_AutomationProviderRequested(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_CharacterReceived(This,handler,cookie) (This)->lpVtbl->add_CharacterReceived(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_CharacterReceived(This,cookie) (This)->lpVtbl->remove_CharacterReceived(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Closed(This,handler,cookie) (This)->lpVtbl->add_Closed(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Closed(This,cookie) (This)->lpVtbl->remove_Closed(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_InputEnabled(This,handler,cookie) (This)->lpVtbl->add_InputEnabled(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_InputEnabled(This,cookie) (This)->lpVtbl->remove_InputEnabled(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyDown(This,handler,cookie) (This)->lpVtbl->add_KeyDown(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyDown(This,cookie) (This)->lpVtbl->remove_KeyDown(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyUp(This,handler,cookie) (This)->lpVtbl->add_KeyUp(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyUp(This,cookie) (This)->lpVtbl->remove_KeyUp(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerCaptureLost(This,handler,cookie) (This)->lpVtbl->add_PointerCaptureLost(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerCaptureLost(This,cookie) (This)->lpVtbl->remove_PointerCaptureLost(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerEntered(This,handler,cookie) (This)->lpVtbl->add_PointerEntered(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerEntered(This,cookie) (This)->lpVtbl->remove_PointerEntered(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerExited(This,handler,cookie) (This)->lpVtbl->add_PointerExited(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerExited(This,cookie) (This)->lpVtbl->remove_PointerExited(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerMoved(This,handler,cookie) (This)->lpVtbl->add_PointerMoved(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerMoved(This,cookie) (This)->lpVtbl->remove_PointerMoved(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerPressed(This,handler,cookie) (This)->lpVtbl->add_PointerPressed(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerPressed(This,cookie) (This)->lpVtbl->remove_PointerPressed(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerReleased(This,handler,cookie) (This)->lpVtbl->add_PointerReleased(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerReleased(This,cookie) (This)->lpVtbl->remove_PointerReleased(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_TouchHitTesting(This,handler,cookie) (This)->lpVtbl->add_TouchHitTesting(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_TouchHitTesting(This,cookie) (This)->lpVtbl->remove_TouchHitTesting(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerWheelChanged(This,handler,cookie) (This)->lpVtbl->add_PointerWheelChanged(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerWheelChanged(This,cookie) (This)->lpVtbl->remove_PointerWheelChanged(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_SizeChanged(This,handler,cookie) (This)->lpVtbl->add_SizeChanged(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_SizeChanged(This,cookie) (This)->lpVtbl->remove_SizeChanged(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_VisibilityChanged(This,handler,cookie) (This)->lpVtbl->add_VisibilityChanged(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_VisibilityChanged(This,cookie) (This)->lpVtbl->remove_VisibilityChanged(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_AutomationHostProvider(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,IInspectable **value) { + return This->lpVtbl->get_AutomationHostProvider(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Bounds(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_Bounds(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_CustomProperties(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_CustomProperties(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Dispatcher(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CUI_CCore_CICoreDispatcher **value) { + return This->lpVtbl->get_Dispatcher(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_FlowDirection(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection *value) { + return This->lpVtbl->get_FlowDirection(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_FlowDirection(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection value) { + return This->lpVtbl->put_FlowDirection(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_IsInputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,boolean *value) { + return This->lpVtbl->get_IsInputEnabled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_IsInputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,boolean value) { + return This->lpVtbl->put_IsInputEnabled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerCursor(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CUI_CCore_CICoreCursor **value) { + return This->lpVtbl->get_PointerCursor(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_PointerCursor(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__x_ABI_CWindows_CUI_CCore_CICoreCursor *value) { + return This->lpVtbl->put_PointerCursor(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerPosition(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_PointerPosition(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Visible(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,boolean *value) { + return This->lpVtbl->get_Visible(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_Activate(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->Activate(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_Close(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->Close(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetAsyncKeyState(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CSystem_CVirtualKey key,enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state) { + return This->lpVtbl->GetAsyncKeyState(This,key,state); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetKeyState(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,enum __x_ABI_CWindows_CSystem_CVirtualKey key,enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates *state) { + return This->lpVtbl->GetKeyState(This,key,state); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_ReleasePointerCapture(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->ReleasePointerCapture(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_SetPointerCapture(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This) { + return This->lpVtbl->SetPointerCapture(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Activated(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Activated(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Activated(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Activated(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_AutomationProviderRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_AutomationProviderRequested(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_AutomationProviderRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_AutomationProviderRequested(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_CharacterReceived(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_CharacterReceived(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_CharacterReceived(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_CharacterReceived(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Closed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_Closed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Closed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_Closed(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_InputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_InputEnabled(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_InputEnabled(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_InputEnabled(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyDown(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_KeyDown(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyDown(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_KeyDown(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyUp(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_KeyUp(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyUp(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_KeyUp(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerCaptureLost(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerCaptureLost(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerCaptureLost(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerCaptureLost(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerEntered(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerEntered(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerEntered(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerEntered(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerExited(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerExited(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerExited(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerExited(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerMoved(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerMoved(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerMoved(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerMoved(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerPressed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerPressed(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerPressed(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerPressed(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerReleased(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerReleased(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerReleased(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerReleased(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_TouchHitTesting(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_TouchHitTesting(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_TouchHitTesting(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_TouchHitTesting(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerWheelChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_PointerWheelChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerWheelChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_PointerWheelChanged(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_SizeChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_SizeChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_SizeChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_SizeChanged(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_VisibilityChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_VisibilityChanged(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_VisibilityChanged(__x_ABI_CWindows_CUI_CCore_CICoreWindow* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_VisibilityChanged(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow IID___x_ABI_CWindows_CUI_CCore_CICoreWindow +#define ICoreWindowVtbl __x_ABI_CWindows_CUI_CCore_CICoreWindowVtbl +#define ICoreWindow __x_ABI_CWindows_CUI_CCore_CICoreWindow +#define ICoreWindow_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow_QueryInterface +#define ICoreWindow_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow_AddRef +#define ICoreWindow_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow_Release +#define ICoreWindow_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetIids +#define ICoreWindow_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetRuntimeClassName +#define ICoreWindow_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetTrustLevel +#define ICoreWindow_get_AutomationHostProvider __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_AutomationHostProvider +#define ICoreWindow_get_Bounds __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Bounds +#define ICoreWindow_get_CustomProperties __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_CustomProperties +#define ICoreWindow_get_Dispatcher __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Dispatcher +#define ICoreWindow_get_FlowDirection __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_FlowDirection +#define ICoreWindow_put_FlowDirection __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_FlowDirection +#define ICoreWindow_get_IsInputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_IsInputEnabled +#define ICoreWindow_put_IsInputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_IsInputEnabled +#define ICoreWindow_get_PointerCursor __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerCursor +#define ICoreWindow_put_PointerCursor __x_ABI_CWindows_CUI_CCore_CICoreWindow_put_PointerCursor +#define ICoreWindow_get_PointerPosition __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_PointerPosition +#define ICoreWindow_get_Visible __x_ABI_CWindows_CUI_CCore_CICoreWindow_get_Visible +#define ICoreWindow_Activate __x_ABI_CWindows_CUI_CCore_CICoreWindow_Activate +#define ICoreWindow_Close __x_ABI_CWindows_CUI_CCore_CICoreWindow_Close +#define ICoreWindow_GetAsyncKeyState __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetAsyncKeyState +#define ICoreWindow_GetKeyState __x_ABI_CWindows_CUI_CCore_CICoreWindow_GetKeyState +#define ICoreWindow_ReleasePointerCapture __x_ABI_CWindows_CUI_CCore_CICoreWindow_ReleasePointerCapture +#define ICoreWindow_SetPointerCapture __x_ABI_CWindows_CUI_CCore_CICoreWindow_SetPointerCapture +#define ICoreWindow_add_Activated __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Activated +#define ICoreWindow_remove_Activated __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Activated +#define ICoreWindow_add_AutomationProviderRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_AutomationProviderRequested +#define ICoreWindow_remove_AutomationProviderRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_AutomationProviderRequested +#define ICoreWindow_add_CharacterReceived __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_CharacterReceived +#define ICoreWindow_remove_CharacterReceived __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_CharacterReceived +#define ICoreWindow_add_Closed __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_Closed +#define ICoreWindow_remove_Closed __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_Closed +#define ICoreWindow_add_InputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_InputEnabled +#define ICoreWindow_remove_InputEnabled __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_InputEnabled +#define ICoreWindow_add_KeyDown __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyDown +#define ICoreWindow_remove_KeyDown __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyDown +#define ICoreWindow_add_KeyUp __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_KeyUp +#define ICoreWindow_remove_KeyUp __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_KeyUp +#define ICoreWindow_add_PointerCaptureLost __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerCaptureLost +#define ICoreWindow_remove_PointerCaptureLost __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerCaptureLost +#define ICoreWindow_add_PointerEntered __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerEntered +#define ICoreWindow_remove_PointerEntered __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerEntered +#define ICoreWindow_add_PointerExited __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerExited +#define ICoreWindow_remove_PointerExited __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerExited +#define ICoreWindow_add_PointerMoved __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerMoved +#define ICoreWindow_remove_PointerMoved __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerMoved +#define ICoreWindow_add_PointerPressed __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerPressed +#define ICoreWindow_remove_PointerPressed __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerPressed +#define ICoreWindow_add_PointerReleased __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerReleased +#define ICoreWindow_remove_PointerReleased __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerReleased +#define ICoreWindow_add_TouchHitTesting __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_TouchHitTesting +#define ICoreWindow_remove_TouchHitTesting __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_TouchHitTesting +#define ICoreWindow_add_PointerWheelChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_PointerWheelChanged +#define ICoreWindow_remove_PointerWheelChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_PointerWheelChanged +#define ICoreWindow_add_SizeChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_SizeChanged +#define ICoreWindow_remove_SizeChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_SizeChanged +#define ICoreWindow_add_VisibilityChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_add_VisibilityChanged +#define ICoreWindow_remove_VisibilityChanged __x_ABI_CWindows_CUI_CCore_CICoreWindow_remove_VisibilityChanged +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindow2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow2, 0x7c2b1b85, 0x6917, 0x4361, 0x9c,0x02, 0x0d,0x9e,0x3a,0x42,0x0b,0x95); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("7c2b1b85-6917-4361-9c02-0d9e3a420b95") + ICoreWindow2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE put_PointerPosition( + struct Point value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow2, 0x7c2b1b85, 0x6917, 0x4361, 0x9c,0x02, 0x0d,0x9e,0x3a,0x42,0x0b,0x95) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow2 methods ***/ + HRESULT (STDMETHODCALLTYPE *put_PointerPosition)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow2 *This, + struct __x_ABI_CWindows_CFoundation_CPoint value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow2 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow2 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow2_put_PointerPosition(This,value) (This)->lpVtbl->put_PointerPosition(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow2_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow2_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow2_put_PointerPosition(__x_ABI_CWindows_CUI_CCore_CICoreWindow2* This,struct __x_ABI_CWindows_CFoundation_CPoint value) { + return This->lpVtbl->put_PointerPosition(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow2 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow2 +#define ICoreWindow2Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow2Vtbl +#define ICoreWindow2 __x_ABI_CWindows_CUI_CCore_CICoreWindow2 +#define ICoreWindow2_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow2_QueryInterface +#define ICoreWindow2_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow2_AddRef +#define ICoreWindow2_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow2_Release +#define ICoreWindow2_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetIids +#define ICoreWindow2_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetRuntimeClassName +#define ICoreWindow2_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow2_GetTrustLevel +#define ICoreWindow2_put_PointerPosition __x_ABI_CWindows_CUI_CCore_CICoreWindow2_put_PointerPosition +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindow3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow3, 0x32c20dd8, 0xfaef, 0x4375, 0xa2,0xab, 0x32,0x64,0x0e,0x48,0x15,0xc7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("32c20dd8-faef-4375-a2ab-32640e4815c7") + ICoreWindow3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_ClosestInteractiveBoundsRequested( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ClosestInteractiveBoundsRequested( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentKeyEventDeviceId( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow3, 0x32c20dd8, 0xfaef, 0x4375, 0xa2,0xab, 0x32,0x64,0x0e,0x48,0x15,0xc7) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow3 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_ClosestInteractiveBoundsRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_ClosestInteractiveBoundsRequested)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *GetCurrentKeyEventDeviceId)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow3 *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow3 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow3 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_add_ClosestInteractiveBoundsRequested(This,handler,cookie) (This)->lpVtbl->add_ClosestInteractiveBoundsRequested(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_remove_ClosestInteractiveBoundsRequested(This,cookie) (This)->lpVtbl->remove_ClosestInteractiveBoundsRequested(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetCurrentKeyEventDeviceId(This,value) (This)->lpVtbl->GetCurrentKeyEventDeviceId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow3_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow3_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_add_ClosestInteractiveBoundsRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_ClosestInteractiveBoundsRequested(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_remove_ClosestInteractiveBoundsRequested(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_ClosestInteractiveBoundsRequested(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetCurrentKeyEventDeviceId(__x_ABI_CWindows_CUI_CCore_CICoreWindow3* This,HSTRING *value) { + return This->lpVtbl->GetCurrentKeyEventDeviceId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow3 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow3 +#define ICoreWindow3Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow3Vtbl +#define ICoreWindow3 __x_ABI_CWindows_CUI_CCore_CICoreWindow3 +#define ICoreWindow3_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow3_QueryInterface +#define ICoreWindow3_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow3_AddRef +#define ICoreWindow3_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow3_Release +#define ICoreWindow3_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetIids +#define ICoreWindow3_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetRuntimeClassName +#define ICoreWindow3_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetTrustLevel +#define ICoreWindow3_add_ClosestInteractiveBoundsRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow3_add_ClosestInteractiveBoundsRequested +#define ICoreWindow3_remove_ClosestInteractiveBoundsRequested __x_ABI_CWindows_CUI_CCore_CICoreWindow3_remove_ClosestInteractiveBoundsRequested +#define ICoreWindow3_GetCurrentKeyEventDeviceId __x_ABI_CWindows_CUI_CCore_CICoreWindow3_GetCurrentKeyEventDeviceId +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ICoreWindow4 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow4, 0x35caf0d0, 0x47f0, 0x436c, 0xaf,0x97, 0x0d,0xd8,0x8f,0x6f,0x5f,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("35caf0d0-47f0-436c-af97-0dd88f6f5f02") + ICoreWindow4 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_ResizeStarted( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ResizeStarted( + EventRegistrationToken cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_ResizeCompleted( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ResizeCompleted( + EventRegistrationToken cookie) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow4, 0x35caf0d0, 0x47f0, 0x436c, 0xaf,0x97, 0x0d,0xd8,0x8f,0x6f,0x5f,0x02) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow4 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_ResizeStarted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_ResizeStarted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + EventRegistrationToken cookie); + + HRESULT (STDMETHODCALLTYPE *add_ResizeCompleted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler, + EventRegistrationToken *cookie); + + HRESULT (STDMETHODCALLTYPE *remove_ResizeCompleted)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow4 *This, + EventRegistrationToken cookie); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow4 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow4 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeStarted(This,handler,cookie) (This)->lpVtbl->add_ResizeStarted(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeStarted(This,cookie) (This)->lpVtbl->remove_ResizeStarted(This,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeCompleted(This,handler,cookie) (This)->lpVtbl->add_ResizeCompleted(This,handler,cookie) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeCompleted(This,cookie) (This)->lpVtbl->remove_ResizeCompleted(This,cookie) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow4_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow4_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow4 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeStarted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_ResizeStarted(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeStarted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_ResizeStarted(This,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeCompleted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *handler,EventRegistrationToken *cookie) { + return This->lpVtbl->add_ResizeCompleted(This,handler,cookie); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeCompleted(__x_ABI_CWindows_CUI_CCore_CICoreWindow4* This,EventRegistrationToken cookie) { + return This->lpVtbl->remove_ResizeCompleted(This,cookie); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow4 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow4 +#define ICoreWindow4Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow4Vtbl +#define ICoreWindow4 __x_ABI_CWindows_CUI_CCore_CICoreWindow4 +#define ICoreWindow4_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow4_QueryInterface +#define ICoreWindow4_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow4_AddRef +#define ICoreWindow4_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow4_Release +#define ICoreWindow4_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetIids +#define ICoreWindow4_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetRuntimeClassName +#define ICoreWindow4_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow4_GetTrustLevel +#define ICoreWindow4_add_ResizeStarted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeStarted +#define ICoreWindow4_remove_ResizeStarted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeStarted +#define ICoreWindow4_add_ResizeCompleted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_add_ResizeCompleted +#define ICoreWindow4_remove_ResizeCompleted __x_ABI_CWindows_CUI_CCore_CICoreWindow4_remove_ResizeCompleted +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow4_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * ICoreWindow5 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindow5, 0x4b4ae1e1, 0x2e6d, 0x4eaa, 0xbd,0xa1, 0x1c,0x5c,0xc1,0xbe,0xe1,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("4b4ae1e1-2e6d-4eaa-bda1-1c5cc1bee141") + ICoreWindow5 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DispatcherQueue( + ABI::Windows::System::IDispatcherQueue **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ActivationMode( + enum CoreWindowActivationMode *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindow5, 0x4b4ae1e1, 0x2e6d, 0x4eaa, 0xbd,0xa1, 0x1c,0x5c,0xc1,0xbe,0xe1,0x41) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + TrustLevel *trustLevel); + + /*** ICoreWindow5 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DispatcherQueue)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + __x_ABI_CWindows_CSystem_CIDispatcherQueue **value); + + HRESULT (STDMETHODCALLTYPE *get_ActivationMode)( + __x_ABI_CWindows_CUI_CCore_CICoreWindow5 *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindow5 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindow5 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_DispatcherQueue(This,value) (This)->lpVtbl->get_DispatcherQueue(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_ActivationMode(This,value) (This)->lpVtbl->get_ActivationMode(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow5_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindow5_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindow5 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_DispatcherQueue(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,__x_ABI_CWindows_CSystem_CIDispatcherQueue **value) { + return This->lpVtbl->get_DispatcherQueue(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_ActivationMode(__x_ABI_CWindows_CUI_CCore_CICoreWindow5* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode *value) { + return This->lpVtbl->get_ActivationMode(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindow5 IID___x_ABI_CWindows_CUI_CCore_CICoreWindow5 +#define ICoreWindow5Vtbl __x_ABI_CWindows_CUI_CCore_CICoreWindow5Vtbl +#define ICoreWindow5 __x_ABI_CWindows_CUI_CCore_CICoreWindow5 +#define ICoreWindow5_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindow5_QueryInterface +#define ICoreWindow5_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindow5_AddRef +#define ICoreWindow5_Release __x_ABI_CWindows_CUI_CCore_CICoreWindow5_Release +#define ICoreWindow5_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetIids +#define ICoreWindow5_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetRuntimeClassName +#define ICoreWindow5_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindow5_GetTrustLevel +#define ICoreWindow5_get_DispatcherQueue __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_DispatcherQueue +#define ICoreWindow5_get_ActivationMode __x_ABI_CWindows_CUI_CCore_CICoreWindow5_get_ActivationMode +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindow5_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */ + +/***************************************************************************** + * ICoreWindowEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs, 0x272b1ef3, 0xc633, 0x4da5, 0xa2,0x6c, 0xc6,0xd0,0xf5,0x6b,0x29,0xda); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("272b1ef3-c633-4da5-a26c-c6d0f56b29da") + ICoreWindowEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Handled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Handled( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs, 0x272b1ef3, 0xc633, 0x4da5, 0xa2,0x6c, 0xc6,0xd0,0xf5,0x6b,0x29,0xda) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + TrustLevel *trustLevel); + + /*** ICoreWindowEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Handled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_Handled)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindowEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_get_Handled(This,value) (This)->lpVtbl->get_Handled(This,value) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_put_Handled(This,value) (This)->lpVtbl->put_Handled(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindowEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_get_Handled(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,boolean *value) { + return This->lpVtbl->get_Handled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_put_Handled(__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs* This,boolean value) { + return This->lpVtbl->put_Handled(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindowEventArgs IID___x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs +#define ICoreWindowEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgsVtbl +#define ICoreWindowEventArgs __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs +#define ICoreWindowEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_QueryInterface +#define ICoreWindowEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_AddRef +#define ICoreWindowEventArgs_Release __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_Release +#define ICoreWindowEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetIids +#define ICoreWindowEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetRuntimeClassName +#define ICoreWindowEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_GetTrustLevel +#define ICoreWindowEventArgs_get_Handled __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_get_Handled +#define ICoreWindowEventArgs_put_Handled __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_put_Handled +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ICoreWindowStatic interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreWindowStatic, 0x4d239005, 0x3c2a, 0x41b1, 0x90,0x22, 0x53,0x6b,0xb9,0xcf,0x93,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("4d239005-3c2a-41b1-9022-536bb9cf93b1") + ICoreWindowStatic : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetForCurrentThread( + ABI::Windows::UI::Core::ICoreWindow **windows) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic, 0x4d239005, 0x3c2a, 0x41b1, 0x90,0x22, 0x53,0x6b,0xb9,0xcf,0x93,0xb1) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + TrustLevel *trustLevel); + + /*** ICoreWindowStatic methods ***/ + HRESULT (STDMETHODCALLTYPE *GetForCurrentThread)( + __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow **windows); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ICoreWindowStatic methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetForCurrentThread(This,windows) (This)->lpVtbl->GetForCurrentThread(This,windows) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_Release(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ICoreWindowStatic methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetForCurrentThread(__x_ABI_CWindows_CUI_CCore_CICoreWindowStatic* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow **windows) { + return This->lpVtbl->GetForCurrentThread(This,windows); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ICoreWindowStatic IID___x_ABI_CWindows_CUI_CCore_CICoreWindowStatic +#define ICoreWindowStaticVtbl __x_ABI_CWindows_CUI_CCore_CICoreWindowStaticVtbl +#define ICoreWindowStatic __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic +#define ICoreWindowStatic_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_QueryInterface +#define ICoreWindowStatic_AddRef __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_AddRef +#define ICoreWindowStatic_Release __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_Release +#define ICoreWindowStatic_GetIids __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetIids +#define ICoreWindowStatic_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetRuntimeClassName +#define ICoreWindowStatic_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetTrustLevel +#define ICoreWindowStatic_GetForCurrentThread __x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_GetForCurrentThread +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreWindowStatic_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IIdleDispatchedHandlerArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("98bb6a24-dc1c-43cb-b4ed-d1c0eb2391f3") + IIdleDispatchedHandlerArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_IsDispatcherIdle( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + TrustLevel *trustLevel); + + /*** IIdleDispatchedHandlerArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_IsDispatcherIdle)( + __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIdleDispatchedHandlerArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(This,value) (This)->lpVtbl->get_IsDispatcherIdle(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIdleDispatchedHandlerArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,boolean *value) { + return This->lpVtbl->get_IsDispatcherIdle(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IIdleDispatchedHandlerArgs IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs +#define IIdleDispatchedHandlerArgsVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl +#define IIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs +#define IIdleDispatchedHandlerArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface +#define IIdleDispatchedHandlerArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef +#define IIdleDispatchedHandlerArgs_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release +#define IIdleDispatchedHandlerArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids +#define IIdleDispatchedHandlerArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName +#define IIdleDispatchedHandlerArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel +#define IIdleDispatchedHandlerArgs_get_IsDispatcherIdle __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IInputEnabledEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs, 0x80371d4f, 0x2fd8, 0x4c24, 0xaa,0x86, 0x31,0x63,0xa8,0x7b,0x4e,0x5a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("80371d4f-2fd8-4c24-aa86-3163a87b4e5a") + IInputEnabledEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_InputEnabled( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs, 0x80371d4f, 0x2fd8, 0x4c24, 0xaa,0x86, 0x31,0x63,0xa8,0x7b,0x4e,0x5a) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + TrustLevel *trustLevel); + + /*** IInputEnabledEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_InputEnabled)( + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IInputEnabledEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_get_InputEnabled(This,value) (This)->lpVtbl->get_InputEnabled(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IInputEnabledEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_get_InputEnabled(__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs* This,boolean *value) { + return This->lpVtbl->get_InputEnabled(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IInputEnabledEventArgs IID___x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs +#define IInputEnabledEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgsVtbl +#define IInputEnabledEventArgs __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs +#define IInputEnabledEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_QueryInterface +#define IInputEnabledEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_AddRef +#define IInputEnabledEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_Release +#define IInputEnabledEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetIids +#define IInputEnabledEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetRuntimeClassName +#define IInputEnabledEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_GetTrustLevel +#define IInputEnabledEventArgs_get_InputEnabled __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_get_InputEnabled +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKeyEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs, 0x5ff5e930, 0x2544, 0x4a17, 0xbd,0x78, 0x1f,0x2f,0xde,0xbb,0x10,0x6b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("5ff5e930-2544-4a17-bd78-1f2fdebb106b") + IKeyEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_VirtualKey( + enum VirtualKey *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_KeyStatus( + struct CorePhysicalKeyStatus *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs, 0x5ff5e930, 0x2544, 0x4a17, 0xbd,0x78, 0x1f,0x2f,0xde,0xbb,0x10,0x6b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + TrustLevel *trustLevel); + + /*** IKeyEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_VirtualKey)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + enum __x_ABI_CWindows_CSystem_CVirtualKey *value); + + HRESULT (STDMETHODCALLTYPE *get_KeyStatus)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_VirtualKey(This,value) (This)->lpVtbl->get_VirtualKey(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_KeyStatus(This,value) (This)->lpVtbl->get_KeyStatus(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_VirtualKey(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,enum __x_ABI_CWindows_CSystem_CVirtualKey *value) { + return This->lpVtbl->get_VirtualKey(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_KeyStatus(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCorePhysicalKeyStatus *value) { + return This->lpVtbl->get_KeyStatus(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IKeyEventArgs IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs +#define IKeyEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIKeyEventArgsVtbl +#define IKeyEventArgs __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs +#define IKeyEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_QueryInterface +#define IKeyEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_AddRef +#define IKeyEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_Release +#define IKeyEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetIids +#define IKeyEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetRuntimeClassName +#define IKeyEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_GetTrustLevel +#define IKeyEventArgs_get_VirtualKey __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_VirtualKey +#define IKeyEventArgs_get_KeyStatus __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_get_KeyStatus +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKeyEventArgs2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2, 0x583add98, 0x0790, 0x4571, 0x9b,0x12, 0x64,0x5e,0xf9,0xd7,0x9e,0x42); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("583add98-0790-4571-9b12-645ef9d79e42") + IKeyEventArgs2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_DeviceId( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2, 0x583add98, 0x0790, 0x4571, 0x9b,0x12, 0x64,0x5e,0xf9,0xd7,0x9e,0x42) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + TrustLevel *trustLevel); + + /*** IKeyEventArgs2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_DeviceId)( + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyEventArgs2 methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_get_DeviceId(This,value) (This)->lpVtbl->get_DeviceId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_AddRef(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_Release(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetIids(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyEventArgs2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_get_DeviceId(__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2* This,HSTRING *value) { + return This->lpVtbl->get_DeviceId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IKeyEventArgs2 IID___x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 +#define IKeyEventArgs2Vtbl __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2Vtbl +#define IKeyEventArgs2 __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2 +#define IKeyEventArgs2_QueryInterface __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_QueryInterface +#define IKeyEventArgs2_AddRef __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_AddRef +#define IKeyEventArgs2_Release __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_Release +#define IKeyEventArgs2_GetIids __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetIids +#define IKeyEventArgs2_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetRuntimeClassName +#define IKeyEventArgs2_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_GetTrustLevel +#define IKeyEventArgs2_get_DeviceId __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_get_DeviceId +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIKeyEventArgs2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IPointerEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIPointerEventArgs, 0x920d9cb1, 0xa5fc, 0x4a21, 0x8c,0x09, 0x49,0xdf,0xe6,0xff,0xe2,0x5f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("920d9cb1-a5fc-4a21-8c09-49dfe6ffe25f") + IPointerEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_CurrentPoint( + ABI::Windows::UI::Input::IPointerPoint **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_KeyModifiers( + enum VirtualKeyModifiers *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIntermediatePoints( + ABI::Windows::Foundation::Collections::IVector **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs, 0x920d9cb1, 0xa5fc, 0x4a21, 0x8c,0x09, 0x49,0xdf,0xe6,0xff,0xe2,0x5f) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + TrustLevel *trustLevel); + + /*** IPointerEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_CurrentPoint)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_KeyModifiers)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers *value); + + HRESULT (STDMETHODCALLTYPE *GetIntermediatePoints)( + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *This, + __FIVector_1_Windows__CUI__CInput__CPointerPoint **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_CurrentPoint(This,value) (This)->lpVtbl->get_CurrentPoint(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_KeyModifiers(This,value) (This)->lpVtbl->get_KeyModifiers(This,value) +#define __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIntermediatePoints(This,value) (This)->lpVtbl->GetIntermediatePoints(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_CurrentPoint(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->get_CurrentPoint(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_KeyModifiers(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers *value) { + return This->lpVtbl->get_KeyModifiers(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIntermediatePoints(__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs* This,__FIVector_1_Windows__CUI__CInput__CPointerPoint **value) { + return This->lpVtbl->GetIntermediatePoints(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IPointerEventArgs IID___x_ABI_CWindows_CUI_CCore_CIPointerEventArgs +#define IPointerEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIPointerEventArgsVtbl +#define IPointerEventArgs __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs +#define IPointerEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_QueryInterface +#define IPointerEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_AddRef +#define IPointerEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_Release +#define IPointerEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIids +#define IPointerEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetRuntimeClassName +#define IPointerEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetTrustLevel +#define IPointerEventArgs_get_CurrentPoint __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_CurrentPoint +#define IPointerEventArgs_get_KeyModifiers __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_get_KeyModifiers +#define IPointerEventArgs_GetIntermediatePoints __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_GetIntermediatePoints +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIPointerEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITouchHitTestingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs, 0x22f3b823, 0x0b7c, 0x424e, 0x9d,0xf7, 0x33,0xd4,0xf9,0x62,0x93,0x1b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("22f3b823-0b7c-424e-9df7-33d4f962931b") + ITouchHitTestingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ProximityEvaluation( + struct CoreProximityEvaluation *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ProximityEvaluation( + struct CoreProximityEvaluation value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Point( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_BoundingBox( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE EvaluateProximityToRect( + struct Rect bounding_box, + struct CoreProximityEvaluation *evaluation) = 0; + + virtual HRESULT STDMETHODCALLTYPE EvaluateProximityToPolygon( + UINT32 vertice_size, + struct Point *vertices, + struct CoreProximityEvaluation *evaluation) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs, 0x22f3b823, 0x0b7c, 0x424e, 0x9d,0xf7, 0x33,0xd4,0xf9,0x62,0x93,0x1b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + TrustLevel *trustLevel); + + /*** ITouchHitTestingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ProximityEvaluation)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *value); + + HRESULT (STDMETHODCALLTYPE *put_ProximityEvaluation)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation value); + + HRESULT (STDMETHODCALLTYPE *get_Point)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_BoundingBox)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *EvaluateProximityToRect)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CRect bounding_box, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation); + + HRESULT (STDMETHODCALLTYPE *EvaluateProximityToPolygon)( + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *This, + UINT32 vertice_size, + struct __x_ABI_CWindows_CFoundation_CPoint *vertices, + struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITouchHitTestingEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_ProximityEvaluation(This,value) (This)->lpVtbl->get_ProximityEvaluation(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_put_ProximityEvaluation(This,value) (This)->lpVtbl->put_ProximityEvaluation(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_Point(This,value) (This)->lpVtbl->get_Point(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_BoundingBox(This,value) (This)->lpVtbl->get_BoundingBox(This,value) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToRect(This,bounding_box,evaluation) (This)->lpVtbl->EvaluateProximityToRect(This,bounding_box,evaluation) +#define __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToPolygon(This,vertice_size,vertices,evaluation) (This)->lpVtbl->EvaluateProximityToPolygon(This,vertice_size,vertices,evaluation) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITouchHitTestingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_ProximityEvaluation(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *value) { + return This->lpVtbl->get_ProximityEvaluation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_put_ProximityEvaluation(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation value) { + return This->lpVtbl->put_ProximityEvaluation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_Point(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_Point(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_BoundingBox(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_BoundingBox(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToRect(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,struct __x_ABI_CWindows_CFoundation_CRect bounding_box,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation) { + return This->lpVtbl->EvaluateProximityToRect(This,bounding_box,evaluation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToPolygon(__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs* This,UINT32 vertice_size,struct __x_ABI_CWindows_CFoundation_CPoint *vertices,struct __x_ABI_CWindows_CUI_CCore_CCoreProximityEvaluation *evaluation) { + return This->lpVtbl->EvaluateProximityToPolygon(This,vertice_size,vertices,evaluation); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_ITouchHitTestingEventArgs IID___x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs +#define ITouchHitTestingEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgsVtbl +#define ITouchHitTestingEventArgs __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs +#define ITouchHitTestingEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_QueryInterface +#define ITouchHitTestingEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_AddRef +#define ITouchHitTestingEventArgs_Release __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_Release +#define ITouchHitTestingEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetIids +#define ITouchHitTestingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetRuntimeClassName +#define ITouchHitTestingEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_GetTrustLevel +#define ITouchHitTestingEventArgs_get_ProximityEvaluation __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_ProximityEvaluation +#define ITouchHitTestingEventArgs_put_ProximityEvaluation __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_put_ProximityEvaluation +#define ITouchHitTestingEventArgs_get_Point __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_Point +#define ITouchHitTestingEventArgs_get_BoundingBox __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_get_BoundingBox +#define ITouchHitTestingEventArgs_EvaluateProximityToRect __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToRect +#define ITouchHitTestingEventArgs_EvaluateProximityToPolygon __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_EvaluateProximityToPolygon +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVisibilityChangedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs, 0xbf9918ea, 0xd801, 0x4564, 0xa4,0x95, 0xb1,0xe8,0x4f,0x8a,0xd0,0x85); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("bf9918ea-d801-4564-a495-b1e84f8ad085") + IVisibilityChangedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Visible( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs, 0xbf9918ea, 0xd801, 0x4564, 0xa4,0x95, 0xb1,0xe8,0x4f,0x8a,0xd0,0x85) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + TrustLevel *trustLevel); + + /*** IVisibilityChangedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Visible)( + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVisibilityChangedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_get_Visible(This,value) (This)->lpVtbl->get_Visible(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVisibilityChangedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_get_Visible(__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs* This,boolean *value) { + return This->lpVtbl->get_Visible(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IVisibilityChangedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs +#define IVisibilityChangedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgsVtbl +#define IVisibilityChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs +#define IVisibilityChangedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_QueryInterface +#define IVisibilityChangedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_AddRef +#define IVisibilityChangedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_Release +#define IVisibilityChangedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetIids +#define IVisibilityChangedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetRuntimeClassName +#define IVisibilityChangedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_GetTrustLevel +#define IVisibilityChangedEventArgs_get_Visible __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_get_Visible +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IWindowActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs, 0x179d65e7, 0x4658, 0x4cb6, 0xaa,0x13, 0x41,0xd0,0x94,0xea,0x25,0x5e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("179d65e7-4658-4cb6-aa13-41d094ea255e") + IWindowActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_WindowActivationState( + enum CoreWindowActivationState *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs, 0x179d65e7, 0x4658, 0x4cb6, 0xaa,0x13, 0x41,0xd0,0x94,0xea,0x25,0x5e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IWindowActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_WindowActivationState)( + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *This, + enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IWindowActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_get_WindowActivationState(This,value) (This)->lpVtbl->get_WindowActivationState(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IWindowActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_get_WindowActivationState(__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs* This,enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState *value) { + return This->lpVtbl->get_WindowActivationState(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IWindowActivatedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs +#define IWindowActivatedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgsVtbl +#define IWindowActivatedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs +#define IWindowActivatedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_QueryInterface +#define IWindowActivatedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_AddRef +#define IWindowActivatedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_Release +#define IWindowActivatedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetIids +#define IWindowActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetRuntimeClassName +#define IWindowActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_GetTrustLevel +#define IWindowActivatedEventArgs_get_WindowActivationState __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_get_WindowActivationState +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IWindowSizeChangedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs, 0x5a200ec7, 0x0426, 0x47dc, 0xb8,0x6c, 0x6f,0x47,0x59,0x15,0xe4,0x51); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Core { + MIDL_INTERFACE("5a200ec7-0426-47dc-b86c-6f475915e451") + IWindowSizeChangedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Size( + struct Size *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs, 0x5a200ec7, 0x0426, 0x47dc, 0xb8,0x6c, 0x6f,0x47,0x59,0x15,0xe4,0x51) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + TrustLevel *trustLevel); + + /*** IWindowSizeChangedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Size)( + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *This, + struct __x_ABI_CWindows_CFoundation_CSize *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IWindowSizeChangedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_Release(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IWindowSizeChangedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_get_Size(__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs* This,struct __x_ABI_CWindows_CFoundation_CSize *value) { + return This->lpVtbl->get_Size(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Core +#define IID_IWindowSizeChangedEventArgs IID___x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs +#define IWindowSizeChangedEventArgsVtbl __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgsVtbl +#define IWindowSizeChangedEventArgs __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs +#define IWindowSizeChangedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_QueryInterface +#define IWindowSizeChangedEventArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_AddRef +#define IWindowSizeChangedEventArgs_Release __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_Release +#define IWindowSizeChangedEventArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetIids +#define IWindowSizeChangedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetRuntimeClassName +#define IWindowSizeChangedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_GetTrustLevel +#define IWindowSizeChangedEventArgs_get_Size __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_get_Size +#endif /* WIDL_using_Windows_UI_Core */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.AutomationProviderRequestedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_AutomationProviderRequestedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_AutomationProviderRequestedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_AutomationProviderRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','A','u','t','o','m','a','t','i','o','n','P','r','o','v','i','d','e','r','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_AutomationProviderRequestedEventArgs[] = L"Windows.UI.Core.AutomationProviderRequestedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_AutomationProviderRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','A','u','t','o','m','a','t','i','o','n','P','r','o','v','i','d','e','r','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_AutomationProviderRequestedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CharacterReceivedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CharacterReceivedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CharacterReceivedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CharacterReceivedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','h','a','r','a','c','t','e','r','R','e','c','e','i','v','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CharacterReceivedEventArgs[] = L"Windows.UI.Core.CharacterReceivedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CharacterReceivedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','h','a','r','a','c','t','e','r','R','e','c','e','i','v','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CharacterReceivedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','l','o','s','e','s','t','I','n','t','e','r','a','c','t','i','v','e','B','o','u','n','d','s','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs[] = L"Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','l','o','s','e','s','t','I','n','t','e','r','a','c','t','i','v','e','B','o','u','n','d','s','R','e','q','u','e','s','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_ClosestInteractiveBoundsRequestedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Core.CoreCursor + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreCursor_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreCursor_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreCursor[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','C','u','r','s','o','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreCursor[] = L"Windows.UI.Core.CoreCursor"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreCursor[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','C','u','r','s','o','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreCursor_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CoreDispatcher + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = L"Windows.UI.Core.CoreDispatcher"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CoreWindow + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreWindow_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreWindow_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreWindow[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindow[] = L"Windows.UI.Core.CoreWindow"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindow[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreWindow_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.CoreWindowEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_CoreWindowEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_CoreWindowEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_CoreWindowEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindowEventArgs[] = L"Windows.UI.Core.CoreWindowEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreWindowEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','W','i','n','d','o','w','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_CoreWindowEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.IdleDispatchedHandlerArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = L"Windows.UI.Core.IdleDispatchedHandlerArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.InputEnabledEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_InputEnabledEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_InputEnabledEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_InputEnabledEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','n','p','u','t','E','n','a','b','l','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_InputEnabledEventArgs[] = L"Windows.UI.Core.InputEnabledEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_InputEnabledEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','n','p','u','t','E','n','a','b','l','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_InputEnabledEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.KeyEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_KeyEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_KeyEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_KeyEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','K','e','y','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_KeyEventArgs[] = L"Windows.UI.Core.KeyEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_KeyEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','K','e','y','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_KeyEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.PointerEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_PointerEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_PointerEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_PointerEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','P','o','i','n','t','e','r','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_PointerEventArgs[] = L"Windows.UI.Core.PointerEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_PointerEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','P','o','i','n','t','e','r','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_PointerEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.TouchHitTestingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_TouchHitTestingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_TouchHitTestingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_TouchHitTestingEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','T','o','u','c','h','H','i','t','T','e','s','t','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_TouchHitTestingEventArgs[] = L"Windows.UI.Core.TouchHitTestingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_TouchHitTestingEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','T','o','u','c','h','H','i','t','T','e','s','t','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_TouchHitTestingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.VisibilityChangedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_VisibilityChangedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_VisibilityChangedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_VisibilityChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','V','i','s','i','b','i','l','i','t','y','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_VisibilityChangedEventArgs[] = L"Windows.UI.Core.VisibilityChangedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_VisibilityChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','V','i','s','i','b','i','l','i','t','y','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_VisibilityChangedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.WindowActivatedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_WindowActivatedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_WindowActivatedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_WindowActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowActivatedEventArgs[] = L"Windows.UI.Core.WindowActivatedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_WindowActivatedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Core.WindowSizeChangedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Core_WindowSizeChangedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Core_WindowSizeChangedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Core_WindowSizeChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','S','i','z','e','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowSizeChangedEventArgs[] = L"Windows.UI.Core.WindowSizeChangedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_WindowSizeChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','W','i','n','d','o','w','S','i','z','e','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Core_WindowSizeChangedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f0f57411-7786-5174-8752-4c5e834b6da2") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerPoint IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPointVtbl __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVectorView_PointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPoint_QueryInterface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVectorView_PointerPoint_AddRef __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVectorView_PointerPoint_Release __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVectorView_PointerPoint_GetIids __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVectorView_PointerPoint_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVectorView_PointerPoint_GetTrustLevel __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVectorView_PointerPoint_GetAt __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVectorView_PointerPoint_get_Size __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVectorView_PointerPoint_IndexOf __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVectorView_PointerPoint_GetMany __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("dfa655cf-fde7-5048-b4bf-c909231b7edb") + IVector : IVector_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb) +#endif +#else +typedef struct __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 count, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items); + + END_INTERFACE +} __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVector_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 count,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_PointerPoint IID___FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPointVtbl __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVector_PointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPoint_QueryInterface __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVector_PointerPoint_AddRef __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVector_PointerPoint_Release __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVector_PointerPoint_GetIids __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVector_PointerPoint_GetRuntimeClassName __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVector_PointerPoint_GetTrustLevel __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVector_PointerPoint_GetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVector_PointerPoint_get_Size __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVector_PointerPoint_GetView __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView +#define IVector_PointerPoint_IndexOf __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVector_PointerPoint_SetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt +#define IVector_PointerPoint_InsertAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt +#define IVector_PointerPoint_RemoveAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt +#define IVector_PointerPoint_Append __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append +#define IVector_PointerPoint_RemoveAtEnd __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd +#define IVector_PointerPoint_Clear __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear +#define IVector_PointerPoint_GetMany __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany +#define IVector_PointerPoint_ReplaceAll __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable, 0x6368ae3d, 0x52d4, 0x5290, 0xb9,0x36, 0x71,0x7a,0x9a,0xcf,0x5b,0xea); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("6368ae3d-52d4-5290-b936-717a9acf5bea") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable, 0x6368ae3d, 0x52d4, 0x5290, 0xb9,0x36, 0x71,0x7a,0x9a,0xcf,0x5b,0xea) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable +#define ITypedEventHandler_CoreWindow_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectableVtbl +#define ITypedEventHandler_CoreWindow_IInspectable __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable +#define ITypedEventHandler_CoreWindow_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_QueryInterface +#define ITypedEventHandler_CoreWindow_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_AddRef +#define ITypedEventHandler_CoreWindow_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Release +#define ITypedEventHandler_CoreWindow_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs, 0x54db5c04, 0x81f7, 0x5f46, 0x9f,0xb8, 0xe4,0x9b,0xee,0xc7,0x0a,0x24); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("54db5c04-81f7-5f46-9fb8-e49beec70a24") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs, 0x54db5c04, 0x81f7, 0x5f46, 0x9f,0xb8, 0xe4,0x9b,0xee,0xc7,0x0a,0x24) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIAutomationProviderRequestedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Release +#define ITypedEventHandler_CoreWindow_AutomationProviderRequestedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CAutomationProviderRequestedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs, 0x73f846a8, 0x0af6, 0x5872, 0x8f,0xb8, 0xae,0x2f,0x56,0xd8,0x55,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("73f846a8-0af6-5872-8fb8-ae2f56d8553e") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs, 0x73f846a8, 0x0af6, 0x5872, 0x8f,0xb8, 0xae,0x2f,0x56,0xd8,0x55,0x3e) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CICharacterReceivedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Release +#define ITypedEventHandler_CoreWindow_CharacterReceivedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCharacterReceivedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs, 0x21a652d2, 0xbfe2, 0x5b2e, 0xa2,0xab, 0xca,0x45,0x25,0x3b,0xe8,0xb0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("21a652d2-bfe2-5b2e-a2ab-ca45253be8b0") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs, 0x21a652d2, 0xbfe2, 0x5b2e, 0xa2,0xab, 0xca,0x45,0x25,0x3b,0xe8,0xb0) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIClosestInteractiveBoundsRequestedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Release +#define ITypedEventHandler_CoreWindow_ClosestInteractiveBoundsRequestedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CClosestInteractiveBoundsRequestedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs, 0xd08e4f66, 0x3457, 0x57f2, 0xba,0x0c, 0xcb,0x34,0x71,0x33,0xbd,0x15); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("d08e4f66-3457-57f2-ba0c-cb347133bd15") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs, 0xd08e4f66, 0x3457, 0x57f2, 0xba,0x0c, 0xcb,0x34,0x71,0x33,0xbd,0x15) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl { + BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This); - /*** IIdleDispatchedHandler methods ***/ + /*** ITypedEventHandler methods ***/ HRESULT (STDMETHODCALLTYPE *Invoke)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *This, - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *args); END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl; +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl; -interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl* lpVtbl; +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(This) (This)->lpVtbl->Release(This) -/*** IIdleDispatchedHandler methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(This,e) (This)->lpVtbl->Invoke(This,e) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CICoreWindowEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_CoreWindowEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgsVtbl +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Release +#define ITypedEventHandler_CoreWindow_CoreWindowEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CCoreWindowEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs, 0xe230a64a, 0x506a, 0x59c3, 0xbb,0x61, 0x55,0x59,0xff,0x99,0x56,0x63); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("e230a64a-506a-59c3-bb61-5559ff995663") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs, 0xe230a64a, 0x506a, 0x59c3, 0xbb,0x61, 0x55,0x59,0xff,0x99,0x56,0x63) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIInputEnabledEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_InputEnabledEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgsVtbl +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Release +#define ITypedEventHandler_CoreWindow_InputEnabledEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CInputEnabledEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs, 0xa3ec0774, 0x55ac, 0x5d61, 0x82,0x32, 0xb3,0x5c,0x5d,0x35,0xc9,0x3c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("a3ec0774-55ac-5d61-8232-b35c5d35c93c") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs, 0xa3ec0774, 0x55ac, 0x5d61, 0x82,0x32, 0xb3,0x5c,0x5d,0x35,0xc9,0x3c) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIKeyEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_KeyEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs +#define ITypedEventHandler_CoreWindow_KeyEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgsVtbl +#define ITypedEventHandler_CoreWindow_KeyEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs +#define ITypedEventHandler_CoreWindow_KeyEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_KeyEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_KeyEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Release +#define ITypedEventHandler_CoreWindow_KeyEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CKeyEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs, 0x420e1bb6, 0xe99d, 0x5e64, 0x8e,0x25, 0x07,0x46,0x7e,0x3c,0xae,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("420e1bb6-e99d-5e64-8e25-07467e3cae9e") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs, 0x420e1bb6, 0xe99d, 0x5e64, 0x8e,0x25, 0x07,0x46,0x7e,0x3c,0xae,0x9e) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIPointerEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_PointerEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs +#define ITypedEventHandler_CoreWindow_PointerEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgsVtbl +#define ITypedEventHandler_CoreWindow_PointerEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs +#define ITypedEventHandler_CoreWindow_PointerEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_PointerEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_PointerEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Release +#define ITypedEventHandler_CoreWindow_PointerEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CPointerEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs, 0x197654c9, 0x0c47, 0x502b, 0x9a,0xa1, 0x0d,0xeb,0x03,0xed,0x97,0x02); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("197654c9-0c47-502b-9aa1-0deb03ed9702") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs, 0x197654c9, 0x0c47, 0x502b, 0x9a,0xa1, 0x0d,0xeb,0x03,0xed,0x97,0x02) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CITouchHitTestingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgsVtbl +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Release +#define ITypedEventHandler_CoreWindow_TouchHitTestingEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CTouchHitTestingEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs, 0x14b7f692, 0x5583, 0x52a1, 0xaa,0x42, 0xfc,0x18,0x43,0xc0,0xf7,0x48); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("14b7f692-5583-52a1-aa42-fc1843c0f748") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs, 0x14b7f692, 0x5583, 0x52a1, 0xaa,0x42, 0xfc,0x18,0x43,0xc0,0xf7,0x48) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This) { return This->lpVtbl->Release(This); } -/*** IIdleDispatchedHandler methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *e) { - return This->lpVtbl->Invoke(This,e); +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIVisibilityChangedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); } #endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_IIdleDispatchedHandler IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler -#define IIdleDispatchedHandlerVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerVtbl -#define IIdleDispatchedHandler __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler -#define IIdleDispatchedHandler_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_QueryInterface -#define IIdleDispatchedHandler_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_AddRef -#define IIdleDispatchedHandler_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Release -#define IIdleDispatchedHandler_Invoke __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_Invoke -#endif /* WIDL_using_Windows_UI_Core */ +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Release +#define ITypedEventHandler_CoreWindow_VisibilityChangedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CVisibilityChangedEventArgs_INTERFACE_DEFINED__ */ /***************************************************************************** - * ICoreDispatcher interface + * ITypedEventHandler interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e); +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs, 0x26a73b35, 0xa7f9, 0x52db, 0x88,0xd6, 0x15,0x72,0x6d,0xeb,0x25,0x23); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace UI { - namespace Core { - MIDL_INTERFACE("60db2fa8-b705-4fde-a7d6-ebbb1891d39e") - ICoreDispatcher : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_HasThreadAccess( - boolean *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE ProcessEvents( - enum CoreProcessEventsOption options) = 0; - - virtual HRESULT STDMETHODCALLTYPE RunAsync( - enum CoreDispatcherPriority priority, - ABI::Windows::UI::Core::IDispatchedHandler *callback, - ABI::Windows::Foundation::IAsyncAction **action) = 0; - - virtual HRESULT STDMETHODCALLTYPE RunIdleAsync( - ABI::Windows::UI::Core::IIdleDispatchedHandler *callback, - ABI::Windows::Foundation::IAsyncAction **action) = 0; - - }; - } + namespace Foundation { + template<> + MIDL_INTERFACE("26a73b35-a7f9-52db-88d6-15726deb2523") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; } } } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher, 0x60db2fa8, 0xb705, 0x4fde, 0xa7,0xd6, 0xeb,0xbb,0x18,0x91,0xd3,0x9e) +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs, 0x26a73b35, 0xa7f9, 0x52db, 0x88,0xd6, 0x15,0x72,0x6d,0xeb,0x25,0x23) #endif #else -typedef struct __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl { +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This); - - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - ULONG *iidCount, - IID **iids); - - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - HSTRING *className); - - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - TrustLevel *trustLevel); - - /*** ICoreDispatcher methods ***/ - HRESULT (STDMETHODCALLTYPE *get_HasThreadAccess)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - boolean *value); - - HRESULT (STDMETHODCALLTYPE *ProcessEvents)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options); - - HRESULT (STDMETHODCALLTYPE *RunAsync)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority, - __x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback, - __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This); - HRESULT (STDMETHODCALLTYPE *RunIdleAsync)( - __x_ABI_CWindows_CUI_CCore_CICoreDispatcher *This, - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback, - __x_ABI_CWindows_CFoundation_CIAsyncAction **action); + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *args); END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl; +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl; -interface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl* lpVtbl; +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** ICoreDispatcher methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(This,value) (This)->lpVtbl->get_HasThreadAccess(This,value) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(This,options) (This)->lpVtbl->ProcessEvents(This,options) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(This,priority,callback,action) (This)->lpVtbl->RunAsync(This,priority,callback,action) -#define __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(This,callback,action) (This)->lpVtbl->RunIdleAsync(This,callback,action) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This) { return This->lpVtbl->Release(This); } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,TrustLevel *trustLevel) { - return This->lpVtbl->GetTrustLevel(This,trustLevel); -} -/*** ICoreDispatcher methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,boolean *value) { - return This->lpVtbl->get_HasThreadAccess(This,value); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption options) { - return This->lpVtbl->ProcessEvents(This,options); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority priority,__x_ABI_CWindows_CUI_CCore_CIDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { - return This->lpVtbl->RunAsync(This,priority,callback,action); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync(__x_ABI_CWindows_CUI_CCore_CICoreDispatcher* This,__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandler *callback,__x_ABI_CWindows_CFoundation_CIAsyncAction **action) { - return This->lpVtbl->RunIdleAsync(This,callback,action); +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIWindowActivatedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); } #endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_ICoreDispatcher IID___x_ABI_CWindows_CUI_CCore_CICoreDispatcher -#define ICoreDispatcherVtbl __x_ABI_CWindows_CUI_CCore_CICoreDispatcherVtbl -#define ICoreDispatcher __x_ABI_CWindows_CUI_CCore_CICoreDispatcher -#define ICoreDispatcher_QueryInterface __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_QueryInterface -#define ICoreDispatcher_AddRef __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_AddRef -#define ICoreDispatcher_Release __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_Release -#define ICoreDispatcher_GetIids __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetIids -#define ICoreDispatcher_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetRuntimeClassName -#define ICoreDispatcher_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_GetTrustLevel -#define ICoreDispatcher_get_HasThreadAccess __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_get_HasThreadAccess -#define ICoreDispatcher_ProcessEvents __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_ProcessEvents -#define ICoreDispatcher_RunAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunAsync -#define ICoreDispatcher_RunIdleAsync __x_ABI_CWindows_CUI_CCore_CICoreDispatcher_RunIdleAsync -#endif /* WIDL_using_Windows_UI_Core */ +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_WindowActivatedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Release +#define ITypedEventHandler_CoreWindow_WindowActivatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CICoreDispatcher_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowActivatedEventArgs_INTERFACE_DEFINED__ */ /***************************************************************************** - * IIdleDispatchedHandlerArgs interface + * ITypedEventHandler interface */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ -#define ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_INTERFACE_DEFINED__ -DEFINE_GUID(IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3); +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs, 0x318dbb67, 0x4089, 0x5690, 0x90,0x40, 0x1d,0x45,0x4f,0xb2,0xf6,0x86); #if defined(__cplusplus) && !defined(CINTERFACE) } /* extern "C" */ namespace ABI { namespace Windows { - namespace UI { - namespace Core { - MIDL_INTERFACE("98bb6a24-dc1c-43cb-b4ed-d1c0eb2391f3") - IIdleDispatchedHandlerArgs : public IInspectable - { - virtual HRESULT STDMETHODCALLTYPE get_IsDispatcherIdle( - boolean *value) = 0; - - }; - } + namespace Foundation { + template<> + MIDL_INTERFACE("318dbb67-4089-5690-9040-1d454fb2f686") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; } } } extern "C" { #ifdef __CRT_UUID_DECL -__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs, 0x98bb6a24, 0xdc1c, 0x43cb, 0xb4,0xed, 0xd1,0xc0,0xeb,0x23,0x91,0xf3) +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs, 0x318dbb67, 0x4089, 0x5690, 0x90,0x40, 0x1d,0x45,0x4f,0xb2,0xf6,0x86) #endif #else -typedef struct __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl { +typedef struct __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl { BEGIN_INTERFACE /*** IUnknown methods ***/ HRESULT (STDMETHODCALLTYPE *QueryInterface)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This, REFIID riid, void **ppvObject); ULONG (STDMETHODCALLTYPE *AddRef)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This); ULONG (STDMETHODCALLTYPE *Release)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This); - - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - ULONG *iidCount, - IID **iids); - - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - HSTRING *className); - - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - TrustLevel *trustLevel); + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This); - /*** IIdleDispatchedHandlerArgs methods ***/ - HRESULT (STDMETHODCALLTYPE *get_IsDispatcherIdle)( - __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs *This, - boolean *value); + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs *This, + __x_ABI_CWindows_CUI_CCore_CICoreWindow *sender, + __x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *args); END_INTERFACE -} __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl; +} __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl; -interface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs { - CONST_VTBL __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl* lpVtbl; +interface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl* lpVtbl; }; #ifdef COBJMACROS #ifndef WIDL_C_INLINE_WRAPPERS /*** IUnknown methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(This) (This)->lpVtbl->AddRef(This) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) -/*** IIdleDispatchedHandlerArgs methods ***/ -#define __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(This,value) (This)->lpVtbl->get_IsDispatcherIdle(This,value) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) #else /*** IUnknown methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,REFIID riid,void **ppvObject) { +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This,REFIID riid,void **ppvObject) { return This->lpVtbl->QueryInterface(This,riid,ppvObject); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This) { return This->lpVtbl->AddRef(This); } -static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This) { +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This) { return This->lpVtbl->Release(This); } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,TrustLevel *trustLevel) { - return This->lpVtbl->GetTrustLevel(This,trustLevel); -} -/*** IIdleDispatchedHandlerArgs methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle(__x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs* This,boolean *value) { - return This->lpVtbl->get_IsDispatcherIdle(This,value); +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *sender,__x_ABI_CWindows_CUI_CCore_CIWindowSizeChangedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); } #endif -#ifdef WIDL_using_Windows_UI_Core -#define IID_IIdleDispatchedHandlerArgs IID___x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs -#define IIdleDispatchedHandlerArgsVtbl __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgsVtbl -#define IIdleDispatchedHandlerArgs __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs -#define IIdleDispatchedHandlerArgs_QueryInterface __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_QueryInterface -#define IIdleDispatchedHandlerArgs_AddRef __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_AddRef -#define IIdleDispatchedHandlerArgs_Release __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_Release -#define IIdleDispatchedHandlerArgs_GetIids __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetIids -#define IIdleDispatchedHandlerArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetRuntimeClassName -#define IIdleDispatchedHandlerArgs_GetTrustLevel __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_GetTrustLevel -#define IIdleDispatchedHandlerArgs_get_IsDispatcherIdle __x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_get_IsDispatcherIdle -#endif /* WIDL_using_Windows_UI_Core */ -#endif - +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgsVtbl +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_QueryInterface +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_AddRef +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Release +#define ITypedEventHandler_CoreWindow_WindowSizeChangedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ #endif -#endif /* ____x_ABI_CWindows_CUI_CCore_CIIdleDispatchedHandlerArgs_INTERFACE_DEFINED__ */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ - -/* - * Class Windows.UI.Core.CoreDispatcher - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED -#define RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = L"Windows.UI.Core.CoreDispatcher"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_CoreDispatcher[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','C','o','r','e','D','i','s','p','a','t','c','h','e','r',0}; #endif -#endif /* RUNTIMECLASS_Windows_UI_Core_CoreDispatcher_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ -/* - * Class Windows.UI.Core.IdleDispatchedHandlerArgs - */ -#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 -#ifndef RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED -#define RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED -#if !defined(_MSC_VER) && !defined(__MINGW32__) -static const WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; -#elif defined(__GNUC__) && !defined(__cplusplus) -const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = L"Windows.UI.Core.IdleDispatchedHandlerArgs"; -#else -extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Core_IdleDispatchedHandlerArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','C','o','r','e','.','I','d','l','e','D','i','s','p','a','t','c','h','e','d','H','a','n','d','l','e','r','A','r','g','s',0}; -#endif -#endif /* RUNTIMECLASS_Windows_UI_Core_IdleDispatchedHandlerArgs_DEFINED */ -#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#endif /* ____FITypedEventHandler_2_Windows__CUI__CCore__CCoreWindow_Windows__CUI__CCore__CWindowSizeChangedEventArgs_INTERFACE_DEFINED__ */ /* Begin additional prototypes for all interfaces */ +ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *); +unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *); +void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *); /* End additional prototypes */ diff --git a/mingw64/include/windows.ui.core.idl b/mingw64/include/windows.ui.core.idl index aa6d4b1f040..d6bbf7ee9fb 100644 --- a/mingw64/include/windows.ui.core.idl +++ b/mingw64/include/windows.ui.core.idl @@ -28,24 +28,113 @@ import "windows.foundation.idl"; import "windows.system.idl"; import "windows.ui.idl"; /* import "windows.ui.composition.idl"; */ -/* import "windows.ui.input.idl"; */ +import "windows.ui.input.idl"; /* import "windows.ui.input.inking.idl"; */ /* import "windows.ui.input.inking.core.idl"; */ /* import "windows.ui.popups.idl"; */ +namespace Windows.UI.Input { + runtimeclass PointerPoint; + + declare { + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + } +} + namespace Windows.UI.Core { + typedef enum CoreCursorType CoreCursorType; typedef enum CoreDispatcherPriority CoreDispatcherPriority; typedef enum CoreProcessEventsOption CoreProcessEventsOption; + typedef enum CoreVirtualKeyStates CoreVirtualKeyStates; + typedef enum CoreWindowActivationMode CoreWindowActivationMode; + typedef enum CoreWindowActivationState CoreWindowActivationState; + typedef enum CoreWindowFlowDirection CoreWindowFlowDirection; + typedef struct CorePhysicalKeyStatus CorePhysicalKeyStatus; + typedef struct CoreProximityEvaluation CoreProximityEvaluation; + interface IAutomationProviderRequestedEventArgs; + interface ICharacterReceivedEventArgs; + interface IClosestInteractiveBoundsRequestedEventArgs; interface ICoreAcceleratorKeys; + interface ICoreCursor; + interface ICoreCursorFactory; interface ICoreDispatcher; interface ICoreDispatcher2; interface ICoreDispatcherWithTaskPriority; + interface ICoreWindow; + interface ICoreWindow2; + interface ICoreWindow3; + interface ICoreWindow4; + interface ICoreWindow5; + interface ICoreWindowEventArgs; + interface ICoreWindowStatic; interface IIdleDispatchedHandlerArgs; + interface IInputEnabledEventArgs; + interface IKeyEventArgs; + interface IKeyEventArgs2; + interface IPointerEventArgs; + interface ITouchHitTestingEventArgs; + interface IVisibilityChangedEventArgs; + interface IWindowActivatedEventArgs; + interface IWindowSizeChangedEventArgs; + runtimeclass AutomationProviderRequestedEventArgs; runtimeclass AcceleratorKeyEventArgs; + runtimeclass CharacterReceivedEventArgs; + runtimeclass ClosestInteractiveBoundsRequestedEventArgs; + runtimeclass CoreCursor; runtimeclass CoreDispatcher; + runtimeclass CoreWindow; + runtimeclass CoreWindowEventArgs; runtimeclass IdleDispatchedHandlerArgs; + runtimeclass InputEnabledEventArgs; + runtimeclass KeyEventArgs; + runtimeclass PointerEventArgs; + runtimeclass TouchHitTestingEventArgs; + runtimeclass VisibilityChangedEventArgs; + runtimeclass WindowActivatedEventArgs; + runtimeclass WindowSizeChangedEventArgs; + + declare { + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum CoreCursorType + { + Arrow = 0, + Cross = 1, + Custom = 2, + Hand = 3, + Help = 4, + IBeam = 5, + SizeAll = 6, + SizeNortheastSouthwest = 7, + SizeNorthSouth = 8, + SizeNorthwestSoutheast = 9, + SizeWestEast = 10, + UniversalNo = 11, + UpArrow = 12, + Wait = 13, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + Pin = 14, + [contract(Windows.Foundation.UniversalApiContract, 5.0)] + Person = 15 + }; [ contract(Windows.Foundation.UniversalApiContract, 1.0) @@ -70,6 +159,69 @@ namespace Windows.UI.Core { ProcessAllIfPresent = 3, }; + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + flags + ] + enum CoreVirtualKeyStates + { + None = 0x0, + Down = 0x1, + Locked = 0x2 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0) + ] + enum CoreWindowActivationMode + { + None = 0, + Deactivated = 1, + ActivatedNotForeground = 2, + ActivatedInForeground = 3 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum CoreWindowActivationState + { + CodeActivated = 0, + Deactivated = 1, + PointerActivated = 2 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum CoreWindowFlowDirection + { + LeftToRight = 0, + RightToLeft = 1 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + struct CorePhysicalKeyStatus + { + UINT32 RepeatCount; + UINT32 ScanCode; + boolean IsExtendedKey; + boolean IsMenuKeyDown; + boolean WasKeyDown; + boolean IsKeyReleased; + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + struct CoreProximityEvaluation + { + INT32 Score; + Windows.Foundation.Point AdjustedPoint; + }; + [ contract(Windows.Foundation.UniversalApiContract, 1.0), uuid(d1f276c4-98d8-4636-bf49-eb79507548e9) @@ -82,6 +234,64 @@ namespace Windows.UI.Core { ] delegate HRESULT IdleDispatchedHandler([in] Windows.UI.Core.IdleDispatchedHandlerArgs *e); + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.AutomationProviderRequestedEventArgs), + uuid(961ff258-21bf-4b42-a298-fa479d4c52e2) + ] + interface IAutomationProviderRequestedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT AutomationProvider([out, retval] IInspectable **value); + [propput] HRESULT AutomationProvider([in] IInspectable *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CharacterReceivedEventArgs), + uuid(c584659f-99b2-4bcc-bd33-04e63f42902e) + ] + interface ICharacterReceivedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT KeyCode([out, retval] UINT32 *value); + [propget] HRESULT KeyStatus([out, retval] Windows.UI.Core.CorePhysicalKeyStatus *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs), + uuid(347c11d7-f6f8-40e3-b29f-ae50d3e86486) + ] + interface IClosestInteractiveBoundsRequestedEventArgs : IInspectable + { + [propget] HRESULT PointerPosition([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT SearchBounds([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT ClosestInteractiveBounds([out, retval] Windows.Foundation.Rect *value); + [propput] HRESULT ClosestInteractiveBounds([in] Windows.Foundation.Rect value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreCursor), + uuid(96893acf-111d-442c-8a77-b87992f8e2d6) + ] + interface ICoreCursor : IInspectable + { + [propget] HRESULT Id([out, retval] UINT32 *value); + [propget] HRESULT Type([out, retval] Windows.UI.Core.CoreCursorType *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreCursor), + uuid(f6359621-a79d-4ed3-8c32-a9ef9d6b76a4) + ] + interface ICoreCursorFactory : IInspectable + { + HRESULT CreateCursor([in] Windows.UI.Core.CoreCursorType type, [in] UINT32 id, [out, retval] Windows.UI.Core.CoreCursor **cursor); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.UI.Core.CoreDispatcher), @@ -97,6 +307,132 @@ namespace Windows.UI.Core { HRESULT RunIdleAsync([in] Windows.UI.Core.IdleDispatchedHandler *callback, [out, retval] Windows.Foundation.IAsyncAction **action); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(79b9d5f2-879e-4b89-b798-79e47598030c) + ] + interface ICoreWindow : IInspectable + { + [propget] HRESULT AutomationHostProvider([out, retval] IInspectable **value); + [propget] HRESULT Bounds([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT CustomProperties([out, retval] Windows.Foundation.Collections.IPropertySet **value); + [propget] HRESULT Dispatcher([out, retval] Windows.UI.Core.CoreDispatcher **value); + [propget] HRESULT FlowDirection([out, retval] Windows.UI.Core.CoreWindowFlowDirection *value); + [propput] HRESULT FlowDirection([in] Windows.UI.Core.CoreWindowFlowDirection value); + [propget] HRESULT IsInputEnabled([out, retval] boolean *value); + [propput] HRESULT IsInputEnabled([in] boolean value); + [propget] HRESULT PointerCursor([out, retval] Windows.UI.Core.CoreCursor **value); + [propput] HRESULT PointerCursor([in] Windows.UI.Core.CoreCursor *value); + [propget] HRESULT PointerPosition([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT Visible([out, retval] boolean *value); + HRESULT Activate(); + HRESULT Close(); + HRESULT GetAsyncKeyState([in] Windows.System.VirtualKey key, [out, retval] Windows.UI.Core.CoreVirtualKeyStates *state); + HRESULT GetKeyState([in] Windows.System.VirtualKey key, [out, retval] Windows.UI.Core.CoreVirtualKeyStates *state); + HRESULT ReleasePointerCapture(); + HRESULT SetPointerCapture(); + [eventadd] HRESULT Activated([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Activated([in] EventRegistrationToken cookie); + [eventadd] HRESULT AutomationProviderRequested([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT AutomationProviderRequested([in] EventRegistrationToken cookie); + [eventadd] HRESULT CharacterReceived([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT CharacterReceived([in] EventRegistrationToken cookie); + [eventadd] HRESULT Closed([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT Closed([in] EventRegistrationToken cookie); + [eventadd] HRESULT InputEnabled([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT InputEnabled([in] EventRegistrationToken cookie); + [eventadd] HRESULT KeyDown([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT KeyDown([in] EventRegistrationToken cookie); + [eventadd] HRESULT KeyUp([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT KeyUp([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerCaptureLost([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerCaptureLost([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerEntered([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerEntered([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerExited([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerExited([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerMoved([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerMoved([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerPressed([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerPressed([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerReleased([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerReleased([in] EventRegistrationToken cookie); + [eventadd] HRESULT TouchHitTesting([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT TouchHitTesting([in] EventRegistrationToken cookie); + [eventadd] HRESULT PointerWheelChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT PointerWheelChanged([in] EventRegistrationToken cookie); + [eventadd] HRESULT SizeChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT SizeChanged([in] EventRegistrationToken cookie); + [eventadd] HRESULT VisibilityChanged([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT VisibilityChanged([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(7c2b1b85-6917-4361-9c02-0d9e3a420b95) + ] + interface ICoreWindow2 : IInspectable + { + [propput] HRESULT PointerPosition([in] Windows.Foundation.Point value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(32c20dd8-faef-4375-a2ab-32640e4815c7) + ] + interface ICoreWindow3 : IInspectable + { + [eventadd] HRESULT ClosestInteractiveBoundsRequested([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT ClosestInteractiveBoundsRequested([in] EventRegistrationToken cookie); + HRESULT GetCurrentKeyEventDeviceId([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(35caf0d0-47f0-436c-af97-0dd88f6f5f02) + ] + interface ICoreWindow4 : IInspectable + { + [eventadd] HRESULT ResizeStarted([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT ResizeStarted([in] EventRegistrationToken cookie); + [eventadd] HRESULT ResizeCompleted([in] Windows.Foundation.TypedEventHandler *handler, [out, retval] EventRegistrationToken *cookie); + [eventremove] HRESULT ResizeCompleted([in] EventRegistrationToken cookie); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 5.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(4b4ae1e1-2e6d-4eaa-bda1-1c5cc1bee141) + ] + interface ICoreWindow5 : IInspectable + { + [propget] HRESULT DispatcherQueue([out, retval] Windows.System.DispatcherQueue **value); + [propget] HRESULT ActivationMode([out, retval] Windows.UI.Core.CoreWindowActivationMode *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(272b1ef3-c633-4da5-a26c-c6d0f56b29da) + ] + interface ICoreWindowEventArgs : IInspectable + { + [propget] HRESULT Handled([out, retval] boolean *value); + [propput] HRESULT Handled([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.CoreWindow), + uuid(4d239005-3c2a-41b1-9022-536bb9cf93b1) + ] + interface ICoreWindowStatic : IInspectable + { + HRESULT GetForCurrentThread([out, retval] Windows.UI.Core.CoreWindow **windows); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.UI.Core.IdleDispatchedHandlerArgs), @@ -107,6 +443,141 @@ namespace Windows.UI.Core { [propget] HRESULT IsDispatcherIdle([out, retval] boolean *value); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.InputEnabledEventArgs), + uuid(80371d4f-2fd8-4c24-aa86-3163a87b4e5a) + ] + interface IInputEnabledEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT InputEnabled([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.KeyEventArgs), + uuid(5ff5e930-2544-4a17-bd78-1f2fdebb106b) + ] + interface IKeyEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT VirtualKey([out, retval] Windows.System.VirtualKey *value); + [propget] HRESULT KeyStatus([out, retval] Windows.UI.Core.CorePhysicalKeyStatus *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Core.KeyEventArgs), + uuid(583add98-0790-4571-9b12-645ef9d79e42) + ] + interface IKeyEventArgs2 : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT DeviceId([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.PointerEventArgs), + uuid(920d9cb1-a5fc-4a21-8c09-49dfe6ffe25f) + ] + interface IPointerEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT CurrentPoint([out, retval] Windows.UI.Input.PointerPoint **value); + [propget] HRESULT KeyModifiers([out, retval] Windows.System.VirtualKeyModifiers *value); + HRESULT GetIntermediatePoints([out, retval] Windows.Foundation.Collections.IVector **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.TouchHitTestingEventArgs), + uuid(22f3b823-0b7c-424e-9df7-33d4f962931b) + ] + interface ITouchHitTestingEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT ProximityEvaluation([out, retval] Windows.UI.Core.CoreProximityEvaluation *value); + [propput] HRESULT ProximityEvaluation([in] Windows.UI.Core.CoreProximityEvaluation value); + [propget] HRESULT Point([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT BoundingBox([out, retval] Windows.Foundation.Rect *value); + [default_overload] [overload("EvaluateProximity")] HRESULT EvaluateProximityToRect([in] Windows.Foundation.Rect bounding_box, [out, retval] Windows.UI.Core.CoreProximityEvaluation *evaluation); + [overload("EvaluateProximity")] HRESULT EvaluateProximityToPolygon([in] UINT32 vertice_size, [in] [size_is(vertice_size)] Windows.Foundation.Point *vertices, [out, retval] Windows.UI.Core.CoreProximityEvaluation *evaluation); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.VisibilityChangedEventArgs), + uuid(bf9918ea-d801-4564-a495-b1e84f8ad085) + ] + interface IVisibilityChangedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT Visible([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.WindowActivatedEventArgs), + uuid(179d65e7-4658-4cb6-aa13-41d094ea255e) + ] + interface IWindowActivatedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT WindowActivationState([out, retval] Windows.UI.Core.CoreWindowActivationState *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Core.WindowSizeChangedEventArgs), + uuid(5a200ec7-0426-47dc-b86c-6f475915e451) + ] + interface IWindowSizeChangedEventArgs : IInspectable + requires Windows.UI.Core.ICoreWindowEventArgs + { + [propget] HRESULT Size([out, retval] Windows.Foundation.Size *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass AutomationProviderRequestedEventArgs + { + [default] interface Windows.UI.Core.IAutomationProviderRequestedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CharacterReceivedEventArgs + { + [default] interface Windows.UI.Core.ICharacterReceivedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(standard) + ] + runtimeclass ClosestInteractiveBoundsRequestedEventArgs + { + [default] interface Windows.UI.Core.IClosestInteractiveBoundsRequestedEventArgs; + } + + [ + activatable(Windows.UI.Core.ICoreCursorFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass CoreCursor + { + [default] interface Windows.UI.Core.ICoreCursor; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(agile) @@ -119,6 +590,31 @@ namespace Windows.UI.Core { [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Core.ICoreDispatcher2; } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard), + static(Windows.UI.Core.ICoreWindowStatic, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass CoreWindow + { + [default] interface Windows.UI.Core.ICoreWindow; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Core.ICoreWindow2; + [contract(Windows.Foundation.UniversalApiContract, 2.0)] interface Windows.UI.Core.ICorePointerRedirector; + [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Core.ICoreWindow3; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Core.ICoreWindow4; + [contract(Windows.Foundation.UniversalApiContract, 5.0)] interface Windows.UI.Core.ICoreWindow5; + [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Core.ICoreWindowWithContext; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass CoreWindowEventArgs + { + [default] interface Windows.UI.Core.ICoreWindowEventArgs; + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), marshaling_behavior(standard) @@ -127,4 +623,75 @@ namespace Windows.UI.Core { { [default] interface Windows.UI.Core.IIdleDispatchedHandlerArgs; } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass InputEnabledEventArgs + { + [default] interface Windows.UI.Core.IInputEnabledEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass KeyEventArgs + { + [default] interface Windows.UI.Core.IKeyEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Core.IKeyEventArgs2; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass PointerEventArgs + { + [default] interface Windows.UI.Core.IPointerEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass TouchHitTestingEventArgs + { + [default] interface Windows.UI.Core.ITouchHitTestingEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass VisibilityChangedEventArgs + { + [default] interface Windows.UI.Core.IVisibilityChangedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass WindowActivatedEventArgs + { + [default] interface Windows.UI.Core.IWindowActivatedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass WindowSizeChangedEventArgs + { + [default] interface Windows.UI.Core.IWindowSizeChangedEventArgs; + interface Windows.UI.Core.ICoreWindowEventArgs; + } } diff --git a/mingw64/include/windows.ui.h b/mingw64/include/windows.ui.h index 838037d4e83..00dc9419b5d 100644 --- a/mingw64/include/windows.ui.h +++ b/mingw64/include/windows.ui.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.ui.input.h b/mingw64/include/windows.ui.input.h new file mode 100644 index 00000000000..8c0579c6470 --- /dev/null +++ b/mingw64/include/windows.ui.input.h @@ -0,0 +1,1843 @@ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.input.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_ui_input_h__ +#define __windows_ui_input_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPoint __x_ABI_CWindows_CUI_CInput_CIPointerPoint; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint ABI::Windows::UI::Input::IPointerPoint +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPoint; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties ABI::Windows::UI::Input::IPointerPointProperties +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 ABI::Windows::UI::Input::IPointerPointProperties2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics ABI::Windows::UI::Input::IPointerPointStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform ABI::Windows::UI::Input::IPointerPointTransform +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointTransform; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CPointerPoint_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CPointerPoint_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + class PointerPoint; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CPointerPoint __x_ABI_CWindows_CUI_CInput_CPointerPoint; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CInput_CPointerPoint_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CInput_CPointerPointProperties_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CPointerPointProperties_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + class PointerPointProperties; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CPointerPointProperties __x_ABI_CWindows_CUI_CInput_CPointerPointProperties; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CInput_CPointerPointProperties_FWD_DEFINED__ */ + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPoint __x_ABI_CWindows_CUI_CInput_CIPointerPoint; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint ABI::Windows::UI::Input::IPointerPoint +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPoint; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties ABI::Windows::UI::Input::IPointerPointProperties +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 ABI::Windows::UI::Input::IPointerPointProperties2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointProperties2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics ABI::Windows::UI::Input::IPointerPointStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform ABI::Windows::UI::Input::IPointerPointTransform +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + interface IPointerPointTransform; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CInput__CPointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + enum PointerUpdateKind { + PointerUpdateKind_Other = 0, + PointerUpdateKind_LeftButtonPressed = 1, + PointerUpdateKind_LeftButtonReleased = 2, + PointerUpdateKind_RightButtonPressed = 3, + PointerUpdateKind_RightButtonReleased = 4, + PointerUpdateKind_MiddleButtonPressed = 5, + PointerUpdateKind_MiddleButtonReleased = 6, + PointerUpdateKind_XButton1Pressed = 7, + PointerUpdateKind_XButton1Released = 8, + PointerUpdateKind_XButton2Pressed = 9, + PointerUpdateKind_XButton2Released = 10 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind { + PointerUpdateKind_Other = 0, + PointerUpdateKind_LeftButtonPressed = 1, + PointerUpdateKind_LeftButtonReleased = 2, + PointerUpdateKind_RightButtonPressed = 3, + PointerUpdateKind_RightButtonReleased = 4, + PointerUpdateKind_MiddleButtonPressed = 5, + PointerUpdateKind_MiddleButtonReleased = 6, + PointerUpdateKind_XButton1Pressed = 7, + PointerUpdateKind_XButton1Released = 8, + PointerUpdateKind_XButton2Pressed = 9, + PointerUpdateKind_XButton2Released = 10 +}; +#ifdef WIDL_using_Windows_UI_Input +#define PointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IPointerPoint interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPoint, 0xe995317d, 0x7296, 0x42d9, 0x82,0x33, 0xc5,0xbe,0x73,0xb7,0x4a,0x4a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("e995317d-7296-42d9-8233-c5be73b74a4a") + IPointerPoint : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_PointerDevice( + ABI::Windows::Devices::Input::IPointerDevice **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Position( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RawPosition( + struct Point *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_pointer_id( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_FrameId( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Timestamp( + UINT64 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInContact( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Properties( + ABI::Windows::UI::Input::IPointerPointProperties **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPoint, 0xe995317d, 0x7296, 0x42d9, 0x82,0x33, 0xc5,0xbe,0x73,0xb7,0x4a,0x4a) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + TrustLevel *trustLevel); + + /*** IPointerPoint methods ***/ + HRESULT (STDMETHODCALLTYPE *get_PointerDevice)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + __x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value); + + HRESULT (STDMETHODCALLTYPE *get_Position)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_RawPosition)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + struct __x_ABI_CWindows_CFoundation_CPoint *value); + + HRESULT (STDMETHODCALLTYPE *get_pointer_id)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_FrameId)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_Timestamp)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + UINT64 *value); + + HRESULT (STDMETHODCALLTYPE *get_IsInContact)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_Properties)( + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPoint { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPoint methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_PointerDevice(This,value) (This)->lpVtbl->get_PointerDevice(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Position(This,value) (This)->lpVtbl->get_Position(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_RawPosition(This,value) (This)->lpVtbl->get_RawPosition(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_pointer_id(This,value) (This)->lpVtbl->get_pointer_id(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_FrameId(This,value) (This)->lpVtbl->get_FrameId(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Timestamp(This,value) (This)->lpVtbl->get_Timestamp(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_IsInContact(This,value) (This)->lpVtbl->get_IsInContact(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Properties(This,value) (This)->lpVtbl->get_Properties(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPoint_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPoint_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPoint methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_PointerDevice(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,__x_ABI_CWindows_CDevices_CInput_CIPointerDevice **value) { + return This->lpVtbl->get_PointerDevice(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Position(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_Position(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_RawPosition(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,struct __x_ABI_CWindows_CFoundation_CPoint *value) { + return This->lpVtbl->get_RawPosition(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_pointer_id(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_pointer_id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_FrameId(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_FrameId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Timestamp(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,UINT64 *value) { + return This->lpVtbl->get_Timestamp(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_IsInContact(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,boolean *value) { + return This->lpVtbl->get_IsInContact(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Properties(__x_ABI_CWindows_CUI_CInput_CIPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties **value) { + return This->lpVtbl->get_Properties(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPoint IID___x_ABI_CWindows_CUI_CInput_CIPointerPoint +#define IPointerPointVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointVtbl +#define IPointerPoint __x_ABI_CWindows_CUI_CInput_CIPointerPoint +#define IPointerPoint_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPoint_QueryInterface +#define IPointerPoint_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPoint_AddRef +#define IPointerPoint_Release __x_ABI_CWindows_CUI_CInput_CIPointerPoint_Release +#define IPointerPoint_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetIids +#define IPointerPoint_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetRuntimeClassName +#define IPointerPoint_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPoint_GetTrustLevel +#define IPointerPoint_get_PointerDevice __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_PointerDevice +#define IPointerPoint_get_Position __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Position +#define IPointerPoint_get_RawPosition __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_RawPosition +#define IPointerPoint_get_pointer_id __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_pointer_id +#define IPointerPoint_get_FrameId __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_FrameId +#define IPointerPoint_get_Timestamp __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Timestamp +#define IPointerPoint_get_IsInContact __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_IsInContact +#define IPointerPoint_get_Properties __x_ABI_CWindows_CUI_CInput_CIPointerPoint_get_Properties +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPoint_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointProperties interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties, 0xc79d8a4b, 0xc163, 0x4ee7, 0x80,0x3f, 0x67,0xce,0x79,0xf9,0x97,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("c79d8a4b-c163-4ee7-803f-67ce79f9972d") + IPointerPointProperties : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Pressure( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInverted( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsEraser( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Orientation( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_XTilt( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_YTilt( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Twist( + FLOAT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ContactRect( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ContactRectRaw( + struct Rect *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TouchConfidence( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsLeftButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsRightButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsMiddleButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MouseWheelDelta( + INT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsHorizontalMouseWheel( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsPrimary( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsInRange( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsCanceled( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsBarrelButtonPressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsXButton1Pressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_IsXButton2Pressed( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PointerUpdateKind( + enum PointerUpdateKind *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE HasUsage( + UINT32 usage_page, + UINT32 usage_id, + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetUsageValue( + UINT32 usage_page, + UINT32 usage_id, + INT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties, 0xc79d8a4b, 0xc163, 0x4ee7, 0x80,0x3f, 0x67,0xce,0x79,0xf9,0x97,0x2d) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + TrustLevel *trustLevel); + + /*** IPointerPointProperties methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Pressure)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_IsInverted)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsEraser)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_Orientation)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_XTilt)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_YTilt)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_Twist)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + FLOAT *value); + + HRESULT (STDMETHODCALLTYPE *get_ContactRect)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_ContactRectRaw)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + HRESULT (STDMETHODCALLTYPE *get_TouchConfidence)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsLeftButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsRightButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsMiddleButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_MouseWheelDelta)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + INT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_IsHorizontalMouseWheel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsPrimary)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsInRange)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsCanceled)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsBarrelButtonPressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsXButton1Pressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_IsXButton2Pressed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *get_PointerUpdateKind)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind *value); + + HRESULT (STDMETHODCALLTYPE *HasUsage)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + UINT32 usage_page, + UINT32 usage_id, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetUsageValue)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties *This, + UINT32 usage_page, + UINT32 usage_id, + INT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointProperties methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Pressure(This,value) (This)->lpVtbl->get_Pressure(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInverted(This,value) (This)->lpVtbl->get_IsInverted(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsEraser(This,value) (This)->lpVtbl->get_IsEraser(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Orientation(This,value) (This)->lpVtbl->get_Orientation(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_XTilt(This,value) (This)->lpVtbl->get_XTilt(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_YTilt(This,value) (This)->lpVtbl->get_YTilt(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Twist(This,value) (This)->lpVtbl->get_Twist(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRect(This,value) (This)->lpVtbl->get_ContactRect(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRectRaw(This,value) (This)->lpVtbl->get_ContactRectRaw(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_TouchConfidence(This,value) (This)->lpVtbl->get_TouchConfidence(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsLeftButtonPressed(This,value) (This)->lpVtbl->get_IsLeftButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsRightButtonPressed(This,value) (This)->lpVtbl->get_IsRightButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsMiddleButtonPressed(This,value) (This)->lpVtbl->get_IsMiddleButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_MouseWheelDelta(This,value) (This)->lpVtbl->get_MouseWheelDelta(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsHorizontalMouseWheel(This,value) (This)->lpVtbl->get_IsHorizontalMouseWheel(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsPrimary(This,value) (This)->lpVtbl->get_IsPrimary(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInRange(This,value) (This)->lpVtbl->get_IsInRange(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsCanceled(This,value) (This)->lpVtbl->get_IsCanceled(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsBarrelButtonPressed(This,value) (This)->lpVtbl->get_IsBarrelButtonPressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton1Pressed(This,value) (This)->lpVtbl->get_IsXButton1Pressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton2Pressed(This,value) (This)->lpVtbl->get_IsXButton2Pressed(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_PointerUpdateKind(This,value) (This)->lpVtbl->get_PointerUpdateKind(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_HasUsage(This,usage_page,usage_id,value) (This)->lpVtbl->HasUsage(This,usage_page,usage_id,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetUsageValue(This,usage_page,usage_id,value) (This)->lpVtbl->GetUsageValue(This,usage_page,usage_id,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointProperties methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Pressure(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_Pressure(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInverted(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsInverted(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsEraser(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsEraser(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Orientation(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_Orientation(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_XTilt(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_XTilt(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_YTilt(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_YTilt(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Twist(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,FLOAT *value) { + return This->lpVtbl->get_Twist(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRect(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ContactRect(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRectRaw(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->get_ContactRectRaw(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_TouchConfidence(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_TouchConfidence(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsLeftButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsLeftButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsRightButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsRightButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsMiddleButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsMiddleButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_MouseWheelDelta(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,INT32 *value) { + return This->lpVtbl->get_MouseWheelDelta(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsHorizontalMouseWheel(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsHorizontalMouseWheel(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsPrimary(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsPrimary(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInRange(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsInRange(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsCanceled(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsCanceled(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsBarrelButtonPressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsBarrelButtonPressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton1Pressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsXButton1Pressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton2Pressed(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,boolean *value) { + return This->lpVtbl->get_IsXButton2Pressed(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_PointerUpdateKind(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind *value) { + return This->lpVtbl->get_PointerUpdateKind(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_HasUsage(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,UINT32 usage_page,UINT32 usage_id,boolean *value) { + return This->lpVtbl->HasUsage(This,usage_page,usage_id,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetUsageValue(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties* This,UINT32 usage_page,UINT32 usage_id,INT32 *value) { + return This->lpVtbl->GetUsageValue(This,usage_page,usage_id,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointProperties IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties +#define IPointerPointPropertiesVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointPropertiesVtbl +#define IPointerPointProperties __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties +#define IPointerPointProperties_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_QueryInterface +#define IPointerPointProperties_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_AddRef +#define IPointerPointProperties_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_Release +#define IPointerPointProperties_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetIids +#define IPointerPointProperties_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetRuntimeClassName +#define IPointerPointProperties_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetTrustLevel +#define IPointerPointProperties_get_Pressure __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Pressure +#define IPointerPointProperties_get_IsInverted __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInverted +#define IPointerPointProperties_get_IsEraser __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsEraser +#define IPointerPointProperties_get_Orientation __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Orientation +#define IPointerPointProperties_get_XTilt __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_XTilt +#define IPointerPointProperties_get_YTilt __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_YTilt +#define IPointerPointProperties_get_Twist __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_Twist +#define IPointerPointProperties_get_ContactRect __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRect +#define IPointerPointProperties_get_ContactRectRaw __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_ContactRectRaw +#define IPointerPointProperties_get_TouchConfidence __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_TouchConfidence +#define IPointerPointProperties_get_IsLeftButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsLeftButtonPressed +#define IPointerPointProperties_get_IsRightButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsRightButtonPressed +#define IPointerPointProperties_get_IsMiddleButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsMiddleButtonPressed +#define IPointerPointProperties_get_MouseWheelDelta __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_MouseWheelDelta +#define IPointerPointProperties_get_IsHorizontalMouseWheel __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsHorizontalMouseWheel +#define IPointerPointProperties_get_IsPrimary __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsPrimary +#define IPointerPointProperties_get_IsInRange __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsInRange +#define IPointerPointProperties_get_IsCanceled __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsCanceled +#define IPointerPointProperties_get_IsBarrelButtonPressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsBarrelButtonPressed +#define IPointerPointProperties_get_IsXButton1Pressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton1Pressed +#define IPointerPointProperties_get_IsXButton2Pressed __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_IsXButton2Pressed +#define IPointerPointProperties_get_PointerUpdateKind __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_get_PointerUpdateKind +#define IPointerPointProperties_HasUsage __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_HasUsage +#define IPointerPointProperties_GetUsageValue __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_GetUsageValue +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointProperties2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2, 0x22c3433a, 0xc83b, 0x41c0, 0xa2,0x96, 0x5e,0x23,0x2d,0x64,0xd6,0xaf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("22c3433a-c83b-41c0-a296-5e232d64d6af") + IPointerPointProperties2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ZDistance( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2, 0x22c3433a, 0xc83b, 0x41c0, 0xa2,0x96, 0x5e,0x23,0x2d,0x64,0xd6,0xaf) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + TrustLevel *trustLevel); + + /*** IPointerPointProperties2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ZDistance)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 *This, + __FIReference_1_FLOAT **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointProperties2 methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_get_ZDistance(This,value) (This)->lpVtbl->get_ZDistance(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointProperties2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_get_ZDistance(__x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2* This,__FIReference_1_FLOAT **value) { + return This->lpVtbl->get_ZDistance(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointProperties2 IID___x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 +#define IPointerPointProperties2Vtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2Vtbl +#define IPointerPointProperties2 __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2 +#define IPointerPointProperties2_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_QueryInterface +#define IPointerPointProperties2_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_AddRef +#define IPointerPointProperties2_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_Release +#define IPointerPointProperties2_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetIids +#define IPointerPointProperties2_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetRuntimeClassName +#define IPointerPointProperties2_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_GetTrustLevel +#define IPointerPointProperties2_get_ZDistance __x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_get_ZDistance +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointProperties2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointStatics, 0xa506638d, 0x2a1a, 0x413e, 0xbc,0x75, 0x9f,0x38,0x38,0x1c,0xc0,0x69); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("a506638d-2a1a-413e-bc75-9f38381cc069") + IPointerPointStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetCurrentPoint( + UINT32 pointer_id, + ABI::Windows::UI::Input::IPointerPoint **point) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIntermediatePoints( + UINT32 pointer_id, + ABI::Windows::Foundation::Collections::IVector **points) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrentPointTransformed( + UINT32 pointer_id, + ABI::Windows::UI::Input::IPointerPointTransform *transform, + ABI::Windows::UI::Input::IPointerPoint **point) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIntermediatePointsTransformed( + UINT32 pointer_id, + ABI::Windows::UI::Input::IPointerPointTransform *transform, + ABI::Windows::Foundation::Collections::IVector **points) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics, 0xa506638d, 0x2a1a, 0x413e, 0xbc,0x75, 0x9f,0x38,0x38,0x1c,0xc0,0x69) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + TrustLevel *trustLevel); + + /*** IPointerPointStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *GetCurrentPoint)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **point); + + HRESULT (STDMETHODCALLTYPE *GetIntermediatePoints)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __FIVector_1_Windows__CUI__CInput__CPointerPoint **points); + + HRESULT (STDMETHODCALLTYPE *GetCurrentPointTransformed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **point); + + HRESULT (STDMETHODCALLTYPE *GetIntermediatePointsTransformed)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics *This, + UINT32 pointer_id, + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform, + __FIVector_1_Windows__CUI__CInput__CPointerPoint **points); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointStatics methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPoint(This,pointer_id,point) (This)->lpVtbl->GetCurrentPoint(This,pointer_id,point) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePoints(This,pointer_id,points) (This)->lpVtbl->GetIntermediatePoints(This,pointer_id,points) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPointTransformed(This,pointer_id,transform,point) (This)->lpVtbl->GetCurrentPointTransformed(This,pointer_id,transform,point) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePointsTransformed(This,pointer_id,transform,points) (This)->lpVtbl->GetIntermediatePointsTransformed(This,pointer_id,transform,points) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPoint(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **point) { + return This->lpVtbl->GetCurrentPoint(This,pointer_id,point); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePoints(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__FIVector_1_Windows__CUI__CInput__CPointerPoint **points) { + return This->lpVtbl->GetIntermediatePoints(This,pointer_id,points); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPointTransformed(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **point) { + return This->lpVtbl->GetCurrentPointTransformed(This,pointer_id,transform,point); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePointsTransformed(__x_ABI_CWindows_CUI_CInput_CIPointerPointStatics* This,UINT32 pointer_id,__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *transform,__FIVector_1_Windows__CUI__CInput__CPointerPoint **points) { + return This->lpVtbl->GetIntermediatePointsTransformed(This,pointer_id,transform,points); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointStatics IID___x_ABI_CWindows_CUI_CInput_CIPointerPointStatics +#define IPointerPointStaticsVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointStaticsVtbl +#define IPointerPointStatics __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics +#define IPointerPointStatics_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_QueryInterface +#define IPointerPointStatics_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_AddRef +#define IPointerPointStatics_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_Release +#define IPointerPointStatics_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIids +#define IPointerPointStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetRuntimeClassName +#define IPointerPointStatics_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetTrustLevel +#define IPointerPointStatics_GetCurrentPoint __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPoint +#define IPointerPointStatics_GetIntermediatePoints __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePoints +#define IPointerPointStatics_GetCurrentPointTransformed __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetCurrentPointTransformed +#define IPointerPointStatics_GetIntermediatePointsTransformed __x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_GetIntermediatePointsTransformed +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IPointerPointTransform interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CInput_CIPointerPointTransform, 0x4d5fe14f, 0xb87c, 0x4028, 0xbc,0x9c, 0x59,0xe9,0x94,0x7f,0xb0,0x56); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Input { + MIDL_INTERFACE("4d5fe14f-b87c-4028-bc9c-59e9947fb056") + IPointerPointTransform : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Inverse( + ABI::Windows::UI::Input::IPointerPointTransform **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryTransform( + struct Point in_point, + struct Point *out_point, + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE TransformBounds( + struct Rect rect, + struct Rect *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform, 0x4d5fe14f, 0xb87c, 0x4028, 0xbc,0x9c, 0x59,0xe9,0x94,0x7f,0xb0,0x56) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + TrustLevel *trustLevel); + + /*** IPointerPointTransform methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Inverse)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform **value); + + HRESULT (STDMETHODCALLTYPE *TryTransform)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + struct __x_ABI_CWindows_CFoundation_CPoint in_point, + struct __x_ABI_CWindows_CFoundation_CPoint *out_point, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *TransformBounds)( + __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform *This, + struct __x_ABI_CWindows_CFoundation_CRect rect, + struct __x_ABI_CWindows_CFoundation_CRect *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl; + +interface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform { + CONST_VTBL __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IPointerPointTransform methods ***/ +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_get_Inverse(This,value) (This)->lpVtbl->get_Inverse(This,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TryTransform(This,in_point,out_point,value) (This)->lpVtbl->TryTransform(This,in_point,out_point,value) +#define __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TransformBounds(This,rect,value) (This)->lpVtbl->TransformBounds(This,rect,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_QueryInterface(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_AddRef(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_Release(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetIids(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetRuntimeClassName(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetTrustLevel(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IPointerPointTransform methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_get_Inverse(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform **value) { + return This->lpVtbl->get_Inverse(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TryTransform(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,struct __x_ABI_CWindows_CFoundation_CPoint in_point,struct __x_ABI_CWindows_CFoundation_CPoint *out_point,boolean *value) { + return This->lpVtbl->TryTransform(This,in_point,out_point,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TransformBounds(__x_ABI_CWindows_CUI_CInput_CIPointerPointTransform* This,struct __x_ABI_CWindows_CFoundation_CRect rect,struct __x_ABI_CWindows_CFoundation_CRect *value) { + return This->lpVtbl->TransformBounds(This,rect,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Input +#define IID_IPointerPointTransform IID___x_ABI_CWindows_CUI_CInput_CIPointerPointTransform +#define IPointerPointTransformVtbl __x_ABI_CWindows_CUI_CInput_CIPointerPointTransformVtbl +#define IPointerPointTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform +#define IPointerPointTransform_QueryInterface __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_QueryInterface +#define IPointerPointTransform_AddRef __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_AddRef +#define IPointerPointTransform_Release __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_Release +#define IPointerPointTransform_GetIids __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetIids +#define IPointerPointTransform_GetRuntimeClassName __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetRuntimeClassName +#define IPointerPointTransform_GetTrustLevel __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_GetTrustLevel +#define IPointerPointTransform_get_Inverse __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_get_Inverse +#define IPointerPointTransform_TryTransform __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TryTransform +#define IPointerPointTransform_TransformBounds __x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_TransformBounds +#endif /* WIDL_using_Windows_UI_Input */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CInput_CIPointerPointTransform_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Input.PointerPoint + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Input_PointerPoint_DEFINED +#define RUNTIMECLASS_Windows_UI_Input_PointerPoint_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Input_PointerPoint[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPoint[] = L"Windows.UI.Input.PointerPoint"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPoint[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Input_PointerPoint_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Input.PointerPointProperties + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Input_PointerPointProperties_DEFINED +#define RUNTIMECLASS_Windows_UI_Input_PointerPointProperties_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Input_PointerPointProperties[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t','P','r','o','p','e','r','t','i','e','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPointProperties[] = L"Windows.UI.Input.PointerPointProperties"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Input_PointerPointProperties[] = {'W','i','n','d','o','w','s','.','U','I','.','I','n','p','u','t','.','P','o','i','n','t','e','r','P','o','i','n','t','P','r','o','p','e','r','t','i','e','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Input_PointerPointProperties_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f0f57411-7786-5174-8752-4c5e834b6da2") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint, 0xf0f57411, 0x7786, 0x5174, 0x87,0x52, 0x4c,0x5e,0x83,0x4b,0x6d,0xa2) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVectorView_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_PointerPoint IID___FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPointVtbl __FIVectorView_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVectorView_PointerPoint __FIVectorView_1_Windows__CUI__CInput__CPointerPoint +#define IVectorView_PointerPoint_QueryInterface __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVectorView_PointerPoint_AddRef __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVectorView_PointerPoint_Release __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVectorView_PointerPoint_GetIids __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVectorView_PointerPoint_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVectorView_PointerPoint_GetTrustLevel __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVectorView_PointerPoint_GetAt __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVectorView_PointerPoint_get_Size __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVectorView_PointerPoint_IndexOf __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVectorView_PointerPoint_GetMany __FIVectorView_1_Windows__CUI__CInput__CPointerPoint_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("dfa655cf-fde7-5048-b4bf-c909231b7edb") + IVector : IVector_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CUI__CInput__CPointerPoint, 0xdfa655cf, 0xfde7, 0x5048, 0xb4,0xbf, 0xc9,0x09,0x23,0x1b,0x7e,0xdb) +#endif +#else +typedef struct __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CUI__CInput__CPointerPoint *This, + UINT32 count, + __x_ABI_CWindows_CUI_CInput_CIPointerPoint **items); + + END_INTERFACE +} __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl; + +interface __FIVector_1_Windows__CUI__CInput__CPointerPoint { + CONST_VTBL __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__FIVectorView_1_Windows__CUI__CInput__CPointerPoint **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,__x_ABI_CWindows_CUI_CInput_CIPointerPoint *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll(__FIVector_1_Windows__CUI__CInput__CPointerPoint* This,UINT32 count,__x_ABI_CWindows_CUI_CInput_CIPointerPoint **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_PointerPoint IID___FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPointVtbl __FIVector_1_Windows__CUI__CInput__CPointerPointVtbl +#define IVector_PointerPoint __FIVector_1_Windows__CUI__CInput__CPointerPoint +#define IVector_PointerPoint_QueryInterface __FIVector_1_Windows__CUI__CInput__CPointerPoint_QueryInterface +#define IVector_PointerPoint_AddRef __FIVector_1_Windows__CUI__CInput__CPointerPoint_AddRef +#define IVector_PointerPoint_Release __FIVector_1_Windows__CUI__CInput__CPointerPoint_Release +#define IVector_PointerPoint_GetIids __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetIids +#define IVector_PointerPoint_GetRuntimeClassName __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetRuntimeClassName +#define IVector_PointerPoint_GetTrustLevel __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetTrustLevel +#define IVector_PointerPoint_GetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetAt +#define IVector_PointerPoint_get_Size __FIVector_1_Windows__CUI__CInput__CPointerPoint_get_Size +#define IVector_PointerPoint_GetView __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetView +#define IVector_PointerPoint_IndexOf __FIVector_1_Windows__CUI__CInput__CPointerPoint_IndexOf +#define IVector_PointerPoint_SetAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_SetAt +#define IVector_PointerPoint_InsertAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_InsertAt +#define IVector_PointerPoint_RemoveAt __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAt +#define IVector_PointerPoint_Append __FIVector_1_Windows__CUI__CInput__CPointerPoint_Append +#define IVector_PointerPoint_RemoveAtEnd __FIVector_1_Windows__CUI__CInput__CPointerPoint_RemoveAtEnd +#define IVector_PointerPoint_Clear __FIVector_1_Windows__CUI__CInput__CPointerPoint_Clear +#define IVector_PointerPoint_GetMany __FIVector_1_Windows__CUI__CInput__CPointerPoint_GetMany +#define IVector_PointerPoint_ReplaceAll __FIVector_1_Windows__CUI__CInput__CPointerPoint_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CUI__CInput__CPointerPoint_INTERFACE_DEFINED__ */ + +/* Begin additional prototypes for all interfaces */ + + +/* End additional prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __windows_ui_input_h__ */ diff --git a/mingw64/include/windows.ui.input.idl b/mingw64/include/windows.ui.input.idl new file mode 100644 index 00000000000..f160671f232 --- /dev/null +++ b/mingw64/include/windows.ui.input.idl @@ -0,0 +1,172 @@ +/* + * Copyright (C) 2024 Zhiyi Zhang for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +#ifndef DO_NO_IMPORTS +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.devices.input.idl"; +import "windows.system.idl"; +import "windows.ui.core.idl"; +#endif + +namespace Windows.UI.Input { + typedef enum PointerUpdateKind PointerUpdateKind; + + interface IPointerPoint; + interface IPointerPointProperties; + interface IPointerPointProperties2; + interface IPointerPointStatics; + interface IPointerPointTransform; + + runtimeclass PointerPoint; + runtimeclass PointerPointProperties; + + declare { + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum PointerUpdateKind + { + Other = 0, + LeftButtonPressed = 1, + LeftButtonReleased = 2, + RightButtonPressed = 3, + RightButtonReleased = 4, + MiddleButtonPressed = 5, + MiddleButtonReleased = 6, + XButton1Pressed = 7, + XButton1Released = 8, + XButton2Pressed = 9, + XButton2Released = 10 + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPoint), + uuid(e995317d-7296-42d9-8233-c5be73b74a4a) + ] + interface IPointerPoint : IInspectable + { + [propget] HRESULT PointerDevice([out, retval] Windows.Devices.Input.PointerDevice **value); + [propget] HRESULT Position([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT RawPosition([out, retval] Windows.Foundation.Point *value); + [propget] HRESULT pointer_id([out, retval] UINT32 *value); + [propget] HRESULT FrameId([out, retval] UINT32 *value); + [propget] HRESULT Timestamp([out, retval] UINT64 *value); + [propget] HRESULT IsInContact([out, retval] boolean *value); + [propget] HRESULT Properties([out, retval] Windows.UI.Input.PointerPointProperties **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPointProperties), + uuid(c79d8a4b-c163-4ee7-803f-67ce79f9972d) + ] + interface IPointerPointProperties : IInspectable + { + [propget] HRESULT Pressure([out, retval] FLOAT *value); + [propget] HRESULT IsInverted([out, retval] boolean *value); + [propget] HRESULT IsEraser([out, retval] boolean *value); + [propget] HRESULT Orientation([out, retval] FLOAT *value); + [propget] HRESULT XTilt([out, retval] FLOAT *value); + [propget] HRESULT YTilt([out, retval] FLOAT *value); + [propget] HRESULT Twist([out, retval] FLOAT *value); + [propget] HRESULT ContactRect([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT ContactRectRaw([out, retval] Windows.Foundation.Rect *value); + [propget] HRESULT TouchConfidence([out, retval] boolean *value); + [propget] HRESULT IsLeftButtonPressed([out, retval] boolean *value); + [propget] HRESULT IsRightButtonPressed([out, retval] boolean *value); + [propget] HRESULT IsMiddleButtonPressed([out, retval] boolean *value); + [propget] HRESULT MouseWheelDelta([out, retval] INT32 *value); + [propget] HRESULT IsHorizontalMouseWheel([out, retval] boolean *value); + [propget] HRESULT IsPrimary([out, retval] boolean *value); + [propget] HRESULT IsInRange([out, retval] boolean *value); + [propget] HRESULT IsCanceled([out, retval] boolean *value); + [propget] HRESULT IsBarrelButtonPressed([out, retval] boolean *value); + [propget] HRESULT IsXButton1Pressed([out, retval] boolean *value); + [propget] HRESULT IsXButton2Pressed([out, retval] boolean *value); + [propget] HRESULT PointerUpdateKind([out, retval] Windows.UI.Input.PointerUpdateKind *value); + HRESULT HasUsage([in] UINT32 usage_page, [in] UINT32 usage_id, [out, retval] boolean *value); + HRESULT GetUsageValue([in] UINT32 usage_page, [in] UINT32 usage_id, [out, retval] INT32 *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPointProperties), + uuid(22c3433a-c83b-41c0-a296-5e232d64d6af) + ] + interface IPointerPointProperties2 : IInspectable + { + [propget] HRESULT ZDistance([out, retval] Windows.Foundation.IReference **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Input.PointerPoint), + uuid(a506638d-2a1a-413e-bc75-9f38381cc069) + ] + interface IPointerPointStatics : IInspectable + { + [overload("GetCurrentPoint")] HRESULT GetCurrentPoint([in] UINT32 pointer_id, [out, retval] Windows.UI.Input.PointerPoint **point); + [overload("GetIntermediatePoints")] HRESULT GetIntermediatePoints([in] UINT32 pointer_id, [out, retval] Windows.Foundation.Collections.IVector **points); + [overload("GetCurrentPoint")] HRESULT GetCurrentPointTransformed([in] UINT32 pointer_id, [in] Windows.UI.Input.IPointerPointTransform *transform, [out, retval] Windows.UI.Input.PointerPoint **point); + [overload("GetIntermediatePoints")] HRESULT GetIntermediatePointsTransformed([in] UINT32 pointer_id, [in] Windows.UI.Input.IPointerPointTransform *transform, [out, retval] Windows.Foundation.Collections.IVector **points); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + uuid(4d5fe14f-b87c-4028-bc9c-59e9947fb056) + ] + interface IPointerPointTransform : IInspectable + { + [propget] HRESULT Inverse([out, retval] Windows.UI.Input.IPointerPointTransform **value); + HRESULT TryTransform([in] Windows.Foundation.Point in_point, [out] Windows.Foundation.Point *out_point, [out, retval] boolean *value); + HRESULT TransformBounds([in] Windows.Foundation.Rect rect, [out, retval] Windows.Foundation.Rect *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(none), + static(Windows.UI.Input.IPointerPointStatics, Windows.Foundation.UniversalApiContract, 1.0) + ] + runtimeclass PointerPoint + { + [default] interface Windows.UI.Input.IPointerPoint; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(none) + ] + runtimeclass PointerPointProperties + { + [default] interface Windows.UI.Input.IPointerPointProperties; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Input.IPointerPointProperties2; + } +} diff --git a/mingw64/include/windows.ui.viewmanagement.h b/mingw64/include/windows.ui.viewmanagement.h index ab1ccbb31c5..ea6019b2d11 100644 --- a/mingw64/include/windows.ui.viewmanagement.h +++ b/mingw64/include/windows.ui.viewmanagement.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.viewmanagement.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.viewmanagement.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h b/mingw64/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h index b60ad31a2b5..0ca0b29e0c9 100644 --- a/mingw64/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h +++ b/mingw64/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/windowscontracts.h b/mingw64/include/windowscontracts.h index 80b0a802a95..27faef96eaa 100644 --- a/mingw64/include/windowscontracts.h +++ b/mingw64/include/windowscontracts.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/windowscontracts.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/windowscontracts.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/winerror.h b/mingw64/include/winerror.h index cab8dbad24c..e75855fe921 100644 --- a/mingw64/include/winerror.h +++ b/mingw64/include/winerror.h @@ -159,6 +159,9 @@ #define FACILITY_SYNCENGINE 2050 #define FACILITY_XBOX 2339 #define FACILITY_GAME 2340 +#define FACILITY_USERMODE_UNIONFS 2341 +#define FACILITY_USERMODE_PRM 2342 +#define FACILITY_USERMODE_WIN_ACCEL 2343 #define FACILITY_PIX 2748 #define ERROR_SUCCESS __MSABI_LONG(0) @@ -528,6 +531,10 @@ #define ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES __MSABI_LONG(473) #define ERROR_INDEX_OUT_OF_BOUNDS __MSABI_LONG(474) #define ERROR_CLOUD_FILE_US_MESSAGE_TIMEOUT __MSABI_LONG(475) +#define ERROR_NOT_A_DEV_VOLUME __MSABI_LONG(476) +#define ERROR_FS_GUID_MISMATCH __MSABI_LONG(477) +#define ERROR_CANT_ATTACH_TO_DEV_VOLUME __MSABI_LONG(478) +#define ERROR_MEMORY_DECOMPRESSION_FAILURE __MSABI_LONG(479) #define ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT __MSABI_LONG(480) #define ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT __MSABI_LONG(481) #define ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT __MSABI_LONG(482) @@ -560,6 +567,13 @@ #define ERROR_BLOCK_SOURCE_WEAK_REFERENCE_INVALID __MSABI_LONG(512) #define ERROR_BLOCK_TARGET_WEAK_REFERENCE_INVALID __MSABI_LONG(513) #define ERROR_BLOCK_SHARED __MSABI_LONG(514) +#define ERROR_VOLUME_UPGRADE_NOT_NEEDED __MSABI_LONG(515) +#define ERROR_VOLUME_UPGRADE_PENDING __MSABI_LONG(516) +#define ERROR_VOLUME_UPGRADE_DISABLED __MSABI_LONG(517) +#define ERROR_VOLUME_UPGRADE_DISABLED_TILL_OS_DOWNGRADE_EXPIRED __MSABI_LONG(518) +#define ERROR_INVALID_CONFIG_VALUE __MSABI_LONG(519) +#define ERROR_MEMORY_DECOMPRESSION_HW_ERROR __MSABI_LONG(520) +#define ERROR_VOLUME_ROLLBACK_DETECTED __MSABI_LONG(521) #define ERROR_ARITHMETIC_OVERFLOW __MSABI_LONG(534) #define ERROR_PIPE_CONNECTED __MSABI_LONG(535) #define ERROR_PIPE_LISTENING __MSABI_LONG(536) @@ -1035,6 +1049,7 @@ #define ERROR_SMARTCARD_SUBSYSTEM_FAILURE __MSABI_LONG(1264) #define ERROR_DOWNGRADE_DETECTED __MSABI_LONG(1265) #define ERROR_MACHINE_LOCKED __MSABI_LONG(1271) +#define ERROR_SMB_GUEST_LOGON_BLOCKED __MSABI_LONG(1272) #define ERROR_CALLBACK_SUPPLIED_INVALID_DATA __MSABI_LONG(1273) #define ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED __MSABI_LONG(1274) #define ERROR_DRIVER_BLOCKED __MSABI_LONG(1275) @@ -1497,6 +1512,7 @@ #define ERROR_INVALID_TRANSFORM __MSABI_LONG(2020) #define ERROR_COLORSPACE_MISMATCH __MSABI_LONG(2021) #define ERROR_INVALID_COLORINDEX __MSABI_LONG(2022) +#define ERROR_PROFILE_DOES_NOT_MATCH_DEVICE __MSABI_LONG(2023) #define ERROR_CONNECTED_OTHER_PASSWORD __MSABI_LONG(2108) #define ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT __MSABI_LONG(2109) #define ERROR_BAD_USERNAME __MSABI_LONG(2202) @@ -1529,6 +1545,7 @@ #define ERROR_PRINTER_NOT_SHAREABLE __MSABI_LONG(3022) #define ERROR_SERVER_SERVICE_CALL_REQUIRES_SMB1 __MSABI_LONG(3023) #define ERROR_NETWORK_AUTHENTICATION_PROMPT_CANCELED __MSABI_LONG(3024) +#define ERROR_REMOTE_MAILSLOTS_DEPRECATED __MSABI_LONG(3025) #define ERROR_REQUEST_PAUSED __MSABI_LONG(3050) #define ERROR_APPEXEC_CONDITION_NOT_SATISFIED __MSABI_LONG(3060) #define ERROR_APPEXEC_HANDLE_INVALIDATED __MSABI_LONG(3061) @@ -1551,6 +1568,10 @@ #define ERROR_VRF_VOLATILE_PROTECTED_DRIVER __MSABI_LONG(3085) #define ERROR_VRF_VOLATILE_NMI_REGISTERED __MSABI_LONG(3086) #define ERROR_VRF_VOLATILE_SETTINGS_CONFLICT __MSABI_LONG(3087) +#define ERROR_CAR_LKD_IN_PROGRESS __MSABI_LONG(3088) +#define ERROR_DIF_ZERO_SIZE_INFORMATION __MSABI_LONG(3187) +#define ERROR_DIF_DRIVER_PLUGIN_MISMATCH __MSABI_LONG(3188) +#define ERROR_DIF_DRIVER_THUNKS_NOT_ALLOWED __MSABI_LONG(3189) #define ERROR_DIF_IOCALLBACK_NOT_REPLACED __MSABI_LONG(3190) #define ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED __MSABI_LONG(3191) #define ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED __MSABI_LONG(3192) @@ -1569,6 +1590,23 @@ #define ERROR_FULL_BACKUP __MSABI_LONG(4004) #define ERROR_REC_NON_EXISTENT __MSABI_LONG(4005) #define ERROR_RPL_NOT_ALLOWED __MSABI_LONG(4006) +#define PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED __MSABI_LONG(4050) +#define PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO __MSABI_LONG(4051) +#define PEERDIST_ERROR_MISSING_DATA __MSABI_LONG(4052) +#define PEERDIST_ERROR_NO_MORE __MSABI_LONG(4053) +#define PEERDIST_ERROR_NOT_INITIALIZED __MSABI_LONG(4054) +#define PEERDIST_ERROR_ALREADY_INITIALIZED __MSABI_LONG(4055) +#define PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS __MSABI_LONG(4056) +#define PEERDIST_ERROR_INVALIDATED __MSABI_LONG(4057) +#define PEERDIST_ERROR_ALREADY_EXISTS __MSABI_LONG(4058) +#define PEERDIST_ERROR_OPERATION_NOTFOUND __MSABI_LONG(4059) +#define PEERDIST_ERROR_ALREADY_COMPLETED __MSABI_LONG(4060) +#define PEERDIST_ERROR_OUT_OF_BOUNDS __MSABI_LONG(4061) +#define PEERDIST_ERROR_VERSION_UNSUPPORTED __MSABI_LONG(4062) +#define PEERDIST_ERROR_INVALID_CONFIGURATION __MSABI_LONG(4063) +#define PEERDIST_ERROR_NOT_LICENSED __MSABI_LONG(4064) +#define PEERDIST_ERROR_SERVICE_UNAVAILABLE __MSABI_LONG(4065) +#define PEERDIST_ERROR_TRUST_FAILURE __MSABI_LONG(4066) #define ERROR_DHCP_ADDRESS_CONFLICT __MSABI_LONG(4100) #define ERROR_WMI_GUID_NOT_FOUND __MSABI_LONG(4200) #define ERROR_WMI_INSTANCE_NOT_FOUND __MSABI_LONG(4201) @@ -1585,6 +1623,10 @@ #define ERROR_WMI_ALREADY_DISABLED __MSABI_LONG(4212) #define ERROR_WMI_READ_ONLY __MSABI_LONG(4213) #define ERROR_WMI_SET_FAILURE __MSABI_LONG(4214) +#define ERROR_NOT_APPCONTAINER __MSABI_LONG(4250) +#define ERROR_APPCONTAINER_REQUIRED __MSABI_LONG(4251) +#define ERROR_NOT_SUPPORTED_IN_APPCONTAINER __MSABI_LONG(4252) +#define ERROR_INVALID_PACKAGE_SID_LENGTH __MSABI_LONG(4253) #define ERROR_INVALID_MEDIA __MSABI_LONG(4300) #define ERROR_INVALID_LIBRARY __MSABI_LONG(4301) #define ERROR_INVALID_MEDIA_POOL __MSABI_LONG(4302) @@ -1668,6 +1710,29 @@ #define ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT __MSABI_LONG(4448) #define ERROR_OBJECT_IS_IMMUTABLE __MSABI_LONG(4449) #define ERROR_VOLUME_NOT_SIS_ENABLED __MSABI_LONG(4500) +#define ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED __MSABI_LONG(4550) +#define ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION __MSABI_LONG(4551) +#define ERROR_SYSTEM_INTEGRITY_INVALID_POLICY __MSABI_LONG(4552) +#define ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED __MSABI_LONG(4553) +#define ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES __MSABI_LONG(4554) +#define ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED __MSABI_LONG(4555) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS __MSABI_LONG(4556) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA __MSABI_LONG(4557) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT __MSABI_LONG(4558) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE __MSABI_LONG(4559) +#define ERROR_VSM_NOT_INITIALIZED __MSABI_LONG(4560) +#define ERROR_VSM_DMA_PROTECTION_NOT_IN_USE __MSABI_LONG(4561) +#define ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED __MSABI_LONG(4570) +#define ERROR_PLATFORM_MANIFEST_INVALID __MSABI_LONG(4571) +#define ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED __MSABI_LONG(4572) +#define ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED __MSABI_LONG(4573) +#define ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND __MSABI_LONG(4574) +#define ERROR_PLATFORM_MANIFEST_NOT_ACTIVE __MSABI_LONG(4575) +#define ERROR_PLATFORM_MANIFEST_NOT_SIGNED __MSABI_LONG(4576) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_UNFRIENDLY_FILE __MSABI_LONG(4580) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_UNATTAINABLE __MSABI_LONG(4581) +#define ERROR_SYSTEM_INTEGRITY_REPUTATION_EXPLICIT_DENY_FILE __MSABI_LONG(4582) +#define ERROR_SYSTEM_INTEGRITY_WHQL_NOT_SATISFIED __MSABI_LONG(4583) #define ERROR_DEPENDENT_RESOURCE_EXISTS __MSABI_LONG(5001) #define ERROR_DEPENDENCY_NOT_FOUND __MSABI_LONG(5002) #define ERROR_DEPENDENCY_ALREADY_EXISTS __MSABI_LONG(5003) @@ -1756,6 +1821,7 @@ #define ERROR_DATABASE_BACKUP_CORRUPT __MSABI_LONG(5087) #define ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT __MSABI_LONG(5088) #define ERROR_RESOURCE_PROPERTY_UNCHANGEABLE __MSABI_LONG(5089) +#define ERROR_NO_ADMIN_ACCESS_POINT __MSABI_LONG(5090) #define ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE __MSABI_LONG(5890) #define ERROR_CLUSTER_QUORUMLOG_NOT_FOUND __MSABI_LONG(5891) #define ERROR_CLUSTER_MEMBERSHIP_HALT __MSABI_LONG(5892) @@ -1890,9 +1956,18 @@ #define ERROR_CS_ENCRYPTION_FILE_NOT_CSE __MSABI_LONG(6021) #define ERROR_ENCRYPTION_POLICY_DENIES_OPERATION __MSABI_LONG(6022) #define ERROR_WIP_ENCRYPTION_FAILED __MSABI_LONG(6023) +#define ERROR_PDE_ENCRYPTION_UNAVAILABLE_FAILURE __MSABI_LONG(6024) +#define ERROR_PDE_DECRYPTION_UNAVAILABLE_FAILURE __MSABI_LONG(6025) +#define ERROR_PDE_DECRYPTION_UNAVAILABLE __MSABI_LONG(6026) #define ERROR_NO_BROWSER_SERVERS_FOUND __MSABI_LONG(6118) #define SCHED_E_SERVICE_NOT_LOCALSYSTEM __MSABI_LONG(6200) #define ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM __MSABI_LONG(6250) +#define ERROR_CNU_TEMPLATE_ALREADY_EXISTS __MSABI_LONG(6251) +#define ERROR_CNU_TEMPLATE_NAME_NOT_FOUND __MSABI_LONG(6252) +#define ERROR_CNU_RUN_NAME_NOT_FOUND __MSABI_LONG(6253) +#define ERROR_CNU_RUN_ALREADY_IN_PROGRESS __MSABI_LONG(6254) +#define ERROR_CNU_RUN_NOT_IN_PROGRESS __MSABI_LONG(6255) +#define ERROR_CNU_NOT_READY __MSABI_LONG(6256) #define ERROR_LOG_SECTOR_INVALID __MSABI_LONG(6600) #define ERROR_LOG_SECTOR_PARITY_INVALID __MSABI_LONG(6601) #define ERROR_LOG_SECTOR_REMAPPED __MSABI_LONG(6602) @@ -2159,6 +2234,7 @@ #define ERROR_DS_REFERRAL_LIMIT_EXCEEDED __MSABI_LONG(8260) #define ERROR_DS_SORT_CONTROL_MISSING __MSABI_LONG(8261) #define ERROR_DS_OFFSET_RANGE_ERROR __MSABI_LONG(8262) +#define ERROR_DS_RIDMGR_DISABLED __MSABI_LONG(8263) #define ERROR_DS_ROOT_MUST_BE_NC __MSABI_LONG(8301) #define ERROR_DS_ADD_REPLICA_INHIBITED __MSABI_LONG(8302) #define ERROR_DS_ATT_NOT_DEF_IN_SCHEMA __MSABI_LONG(8303) @@ -2528,6 +2604,37 @@ #define DNS_ERROR_RCODE_BADKEY __MSABI_LONG(9017) #define DNS_ERROR_RCODE_BADTIME __MSABI_LONG(9018) #define DNS_ERROR_RCODE_LAST DNS_ERROR_RCODE_BADTIME +#define DNS_ERROR_DNSSEC_BASE 9100 +#define DNS_ERROR_KEYMASTER_REQUIRED __MSABI_LONG(9101) +#define DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE __MSABI_LONG(9102) +#define DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1 __MSABI_LONG(9103) +#define DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS __MSABI_LONG(9104) +#define DNS_ERROR_UNSUPPORTED_ALGORITHM __MSABI_LONG(9105) +#define DNS_ERROR_INVALID_KEY_SIZE __MSABI_LONG(9106) +#define DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE __MSABI_LONG(9107) +#define DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION __MSABI_LONG(9108) +#define DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR __MSABI_LONG(9109) +#define DNS_ERROR_UNEXPECTED_CNG_ERROR __MSABI_LONG(9110) +#define DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION __MSABI_LONG(9111) +#define DNS_ERROR_KSP_NOT_ACCESSIBLE __MSABI_LONG(9112) +#define DNS_ERROR_TOO_MANY_SKDS __MSABI_LONG(9113) +#define DNS_ERROR_INVALID_ROLLOVER_PERIOD __MSABI_LONG(9114) +#define DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET __MSABI_LONG(9115) +#define DNS_ERROR_ROLLOVER_IN_PROGRESS __MSABI_LONG(9116) +#define DNS_ERROR_STANDBY_KEY_NOT_PRESENT __MSABI_LONG(9117) +#define DNS_ERROR_NOT_ALLOWED_ON_ZSK __MSABI_LONG(9118) +#define DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD __MSABI_LONG(9119) +#define DNS_ERROR_ROLLOVER_ALREADY_QUEUED __MSABI_LONG(9120) +#define DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE __MSABI_LONG(9121) +#define DNS_ERROR_BAD_KEYMASTER __MSABI_LONG(9122) +#define DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD __MSABI_LONG(9123) +#define DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT __MSABI_LONG(9124) +#define DNS_ERROR_DNSSEC_IS_DISABLED __MSABI_LONG(9125) +#define DNS_ERROR_INVALID_XML __MSABI_LONG(9126) +#define DNS_ERROR_NO_VALID_TRUST_ANCHORS __MSABI_LONG(9127) +#define DNS_ERROR_ROLLOVER_NOT_POKEABLE __MSABI_LONG(9128) +#define DNS_ERROR_NSEC3_NAME_COLLISION __MSABI_LONG(9129) +#define DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1 __MSABI_LONG(9130) #define DNS_ERROR_PACKET_FMT_BASE 9500 #define DNS_INFO_NO_RECORDS __MSABI_LONG(9501) #define DNS_ERROR_BAD_PACKET __MSABI_LONG(9502) @@ -2555,6 +2662,14 @@ #define DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION __MSABI_LONG(9563) #define DNS_ERROR_CANNOT_FIND_ROOT_HINTS __MSABI_LONG(9564) #define DNS_ERROR_INCONSISTENT_ROOT_HINTS __MSABI_LONG(9565) +#define DNS_ERROR_DWORD_VALUE_TOO_SMALL __MSABI_LONG(9566) +#define DNS_ERROR_DWORD_VALUE_TOO_LARGE __MSABI_LONG(9567) +#define DNS_ERROR_BACKGROUND_LOADING __MSABI_LONG(9568) +#define DNS_ERROR_NOT_ALLOWED_ON_RODC __MSABI_LONG(9569) +#define DNS_ERROR_NOT_ALLOWED_UNDER_DNAME __MSABI_LONG(9570) +#define DNS_ERROR_DELEGATION_REQUIRED __MSABI_LONG(9571) +#define DNS_ERROR_INVALID_POLICY_TABLE __MSABI_LONG(9572) +#define DNS_ERROR_ADDRESS_REQUIRED __MSABI_LONG(9573) #define DNS_ERROR_ZONE_BASE 9600 #define DNS_ERROR_ZONE_DOES_NOT_EXIST __MSABI_LONG(9601) #define DNS_ERROR_NO_ZONE_INFO __MSABI_LONG(9602) @@ -2577,6 +2692,7 @@ #define DNS_ERROR_FORWARDER_ALREADY_EXISTS __MSABI_LONG(9619) #define DNS_ERROR_ZONE_REQUIRES_MASTER_IP __MSABI_LONG(9620) #define DNS_ERROR_ZONE_IS_SHUTDOWN __MSABI_LONG(9621) +#define DNS_ERROR_ZONE_LOCKED_FOR_SIGNING __MSABI_LONG(9622) #define DNS_ERROR_DATAFILE_BASE 9650 #define DNS_ERROR_PRIMARY_REQUIRES_DATAFILE __MSABI_LONG(9651) #define DNS_ERROR_INVALID_DATAFILE_NAME __MSABI_LONG(9652) @@ -2603,6 +2719,9 @@ #define DNS_ERROR_DS_UNAVAILABLE __MSABI_LONG(9717) #define DNS_ERROR_DS_ZONE_ALREADY_EXISTS __MSABI_LONG(9718) #define DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE __MSABI_LONG(9719) +#define DNS_ERROR_NODE_IS_DNAME __MSABI_LONG(9720) +#define DNS_ERROR_DNAME_COLLISION __MSABI_LONG(9721) +#define DNS_ERROR_ALIAS_LOOP __MSABI_LONG(9722) #define DNS_ERROR_OPERATION_BASE 9750 #define DNS_INFO_AXFR_COMPLETE __MSABI_LONG(9751) #define DNS_ERROR_AXFR __MSABI_LONG(9752) @@ -2619,6 +2738,57 @@ #define DNS_ERROR_DP_ALREADY_ENLISTED __MSABI_LONG(9904) #define DNS_ERROR_DP_NOT_AVAILABLE __MSABI_LONG(9905) #define DNS_ERROR_DP_FSMO_ERROR __MSABI_LONG(9906) +#define DNS_ERROR_RRL_NOT_ENABLED __MSABI_LONG(9911) +#define DNS_ERROR_RRL_INVALID_WINDOW_SIZE __MSABI_LONG(9912) +#define DNS_ERROR_RRL_INVALID_IPV4_PREFIX __MSABI_LONG(9913) +#define DNS_ERROR_RRL_INVALID_IPV6_PREFIX __MSABI_LONG(9914) +#define DNS_ERROR_RRL_INVALID_TC_RATE __MSABI_LONG(9915) +#define DNS_ERROR_RRL_INVALID_LEAK_RATE __MSABI_LONG(9916) +#define DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE __MSABI_LONG(9917) +#define DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS __MSABI_LONG(9921) +#define DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST __MSABI_LONG(9922) +#define DNS_ERROR_VIRTUALIZATION_TREE_LOCKED __MSABI_LONG(9923) +#define DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME __MSABI_LONG(9924) +#define DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE __MSABI_LONG(9925) +#define DNS_ERROR_ZONESCOPE_ALREADY_EXISTS __MSABI_LONG(9951) +#define DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST __MSABI_LONG(9952) +#define DNS_ERROR_DEFAULT_ZONESCOPE __MSABI_LONG(9953) +#define DNS_ERROR_INVALID_ZONESCOPE_NAME __MSABI_LONG(9954) +#define DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES __MSABI_LONG(9955) +#define DNS_ERROR_LOAD_ZONESCOPE_FAILED __MSABI_LONG(9956) +#define DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED __MSABI_LONG(9957) +#define DNS_ERROR_INVALID_SCOPE_NAME __MSABI_LONG(9958) +#define DNS_ERROR_SCOPE_DOES_NOT_EXIST __MSABI_LONG(9959) +#define DNS_ERROR_DEFAULT_SCOPE __MSABI_LONG(9960) +#define DNS_ERROR_INVALID_SCOPE_OPERATION __MSABI_LONG(9961) +#define DNS_ERROR_SCOPE_LOCKED __MSABI_LONG(9962) +#define DNS_ERROR_SCOPE_ALREADY_EXISTS __MSABI_LONG(9963) +#define DNS_ERROR_POLICY_ALREADY_EXISTS __MSABI_LONG(9971) +#define DNS_ERROR_POLICY_DOES_NOT_EXIST __MSABI_LONG(9972) +#define DNS_ERROR_POLICY_INVALID_CRITERIA __MSABI_LONG(9973) +#define DNS_ERROR_POLICY_INVALID_SETTINGS __MSABI_LONG(9974) +#define DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED __MSABI_LONG(9975) +#define DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST __MSABI_LONG(9976) +#define DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS __MSABI_LONG(9977) +#define DNS_ERROR_SUBNET_DOES_NOT_EXIST __MSABI_LONG(9978) +#define DNS_ERROR_SUBNET_ALREADY_EXISTS __MSABI_LONG(9979) +#define DNS_ERROR_POLICY_LOCKED __MSABI_LONG(9980) +#define DNS_ERROR_POLICY_INVALID_WEIGHT __MSABI_LONG(9981) +#define DNS_ERROR_POLICY_INVALID_NAME __MSABI_LONG(9982) +#define DNS_ERROR_POLICY_MISSING_CRITERIA __MSABI_LONG(9983) +#define DNS_ERROR_INVALID_CLIENT_SUBNET_NAME __MSABI_LONG(9984) +#define DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID __MSABI_LONG(9985) +#define DNS_ERROR_POLICY_SCOPE_MISSING __MSABI_LONG(9986) +#define DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED __MSABI_LONG(9987) +#define DNS_ERROR_SERVERSCOPE_IS_REFERENCED __MSABI_LONG(9988) +#define DNS_ERROR_ZONESCOPE_IS_REFERENCED __MSABI_LONG(9989) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET __MSABI_LONG(9990) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL __MSABI_LONG(9991) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL __MSABI_LONG(9992) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE __MSABI_LONG(9993) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN __MSABI_LONG(9994) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE __MSABI_LONG(9995) +#define DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY __MSABI_LONG(9996) #ifndef WSABASEERR #define WSABASEERR 10000 @@ -2776,6 +2946,12 @@ #ifndef WSA_QOS_RESERVED_PETYPE #define WSA_QOS_RESERVED_PETYPE (WSABASEERR + 1031) #endif +#ifndef WSA_SECURE_HOST_NOT_FOUND +#define WSA_SECURE_HOST_NOT_FOUND (WSABASEERR + 1032) +#endif +#ifndef WSA_IPSEC_NAME_POLICY_ERROR +#define WSA_IPSEC_NAME_POLICY_ERROR (WSABASEERR + 1033) +#endif #endif /* WSABASEERR */ #define ERROR_SXS_SECTION_NOT_FOUND __MSABI_LONG(14000) @@ -3247,7 +3423,12 @@ __CRT_INLINE HRESULT HRESULT_FROM_WIN32(__LONG32 x) { return x <= 0 ? (HRESULT)x #define E_FAIL _HRESULT_TYPEDEF_(0x80004005) #define E_ACCESSDENIED _HRESULT_TYPEDEF_(0x80070005) #define E_PENDING _HRESULT_TYPEDEF_(0x8000000A) +#define E_BOUNDS _HRESULT_TYPEDEF_(0x8000000B) +#define E_NOT_SET HRESULT_FROM_WIN32(ERROR_NOT_FOUND) +#define E_NOT_VALID_STATE HRESULT_FROM_WIN32(ERROR_INVALID_STATE) #define E_NOT_SUFFICIENT_BUFFER HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) +#define E_TIME_SENSITIVE_THREAD HRESULT_FROM_WIN32(ERROR_TIME_SENSITIVE_THREAD) +#define E_NO_TASK_QUEUE HRESULT_FROM_WIN32(ERROR_NO_TASK_QUEUE) #define CO_E_INIT_TLS _HRESULT_TYPEDEF_(0x80004006) #define CO_E_INIT_SHARED_ALLOCATOR _HRESULT_TYPEDEF_(0x80004007) #define CO_E_INIT_MEMORY_ALLOCATOR _HRESULT_TYPEDEF_(0x80004008) diff --git a/mingw64/include/winhvplatformdefs.h b/mingw64/include/winhvplatformdefs.h index f03f7b5e657..9cf239cd361 100644 --- a/mingw64/include/winhvplatformdefs.h +++ b/mingw64/include/winhvplatformdefs.h @@ -124,7 +124,9 @@ typedef enum WHV_PROCESSOR_VENDOR { WHvProcessorVendorArm = 0x0010 } WHV_PROCESSOR_VENDOR; -typedef union WHV_PROCESSOR_FEATURES { +#if defined(__x86_64__) + +typedef union WHV_X64_PROCESSOR_FEATURES { __C89_NAMELESS struct { UINT64 Sse3Support : 1; UINT64 LahfSahfSupport : 1; @@ -172,7 +174,7 @@ typedef union WHV_PROCESSOR_FEATURES { UINT64 IbrsSupport : 1; UINT64 StibpSupport : 1; UINT64 IbpbSupport : 1; - UINT64 Reserved2 : 1; + UINT64 UnrestrictedGuestSupport : 1; UINT64 SsbdSupport : 1; UINT64 FastShortRepMovSupport : 1; UINT64 Reserved3 : 1; @@ -191,23 +193,24 @@ typedef union WHV_PROCESSOR_FEATURES { UINT64 Reserved6 : 1; }; UINT64 AsUINT64; -} WHV_PROCESSOR_FEATURES; +} WHV_X64_PROCESSOR_FEATURES, WHV_PROCESSOR_FEATURES; -C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES) == sizeof(UINT64)); +C_ASSERT(sizeof(WHV_X64_PROCESSOR_FEATURES) == sizeof(UINT64)); -typedef union WHV_PROCESSOR_FEATURES1 { +typedef union WHV_X64_PROCESSOR_FEATURES1 { __C89_NAMELESS struct { UINT64 ACountMCountSupport : 1; UINT64 TscInvariantSupport : 1; UINT64 ClZeroSupport : 1; UINT64 RdpruSupport : 1; - UINT64 Reserved2 : 2; + UINT64 La57Support : 1; + UINT64 MbecSupport : 1; UINT64 NestedVirtSupport : 1; UINT64 PsfdSupport: 1; UINT64 CetSsSupport : 1; UINT64 CetIbtSupport : 1; UINT64 VmxExceptionInjectSupport : 1; - UINT64 Reserved4 : 1; + UINT64 Reserved2 : 1; UINT64 UmwaitTpauseSupport : 1; UINT64 MovdiriSupport : 1; UINT64 Movdir64bSupport : 1; @@ -219,12 +222,106 @@ typedef union WHV_PROCESSOR_FEATURES1 { UINT64 FSRepStosb : 1; UINT64 FSRepCmpsb : 1; UINT64 TsxLdTrkSupport : 1; - UINT64 Reserved5 : 41; + UINT64 VmxInsOutsExitInfoSupport : 1; + UINT64 Reserved3 : 1; + UINT64 SbdrSsdpNoSupport : 1; + UINT64 FbsdpNoSupport : 1; + UINT64 PsdpNoSupport : 1; + UINT64 FbClearSupport : 1; + UINT64 BtcNoSupport : 1; + UINT64 IbpbRsbFlushSupport : 1; + UINT64 StibpAlwaysOnSupport : 1; + UINT64 PerfGlobalCtrlSupport : 1; + UINT64 NptExecuteOnlySupport : 1; + UINT64 NptADFlagsSupport : 1; + UINT64 Npt1GbPageSupport : 1; + UINT64 Reserved4 : 1; + UINT64 Reserved5 : 1; + UINT64 Reserved6 : 1; + UINT64 Reserved7 : 1; + UINT64 CmpccxaddSupport : 1; + UINT64 Reserved8 : 1; + UINT64 Reserved9 : 1; + UINT64 Reserved10 : 1; + UINT64 Reserved11 : 1; + UINT64 PrefetchISupport : 1; + UINT64 Sha512Support : 1; + UINT64 Reserved12 : 1; + UINT64 Reserved13 : 1; + UINT64 Reserved14 : 1; + UINT64 SM3Support : 1; + UINT64 SM4Support : 1; + UINT64 Reserved15 : 12; }; UINT64 AsUINT64; -} WHV_PROCESSOR_FEATURES1; +} WHV_X64_PROCESSOR_FEATURES1, WHV_PROCESSOR_FEATURES1; -C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES1) == sizeof(UINT64)); +C_ASSERT(sizeof(WHV_X64_PROCESSOR_FEATURES1) == sizeof(UINT64)); + +#elif defined(__aarch64__) + +typedef union WHV_ARM64_PROCESSOR_FEATURES { + __C89_NAMELESS struct { + UINT64 Asid16 : 1; + UINT64 TGran16 : 1; + UINT64 TGran64 : 1; + UINT64 Haf : 1; + UINT64 Hdbs : 1; + UINT64 Pan : 1; + UINT64 AtS1E1 : 1; + UINT64 Uao : 1; + UINT64 El0Aarch32 : 1; + UINT64 Fp : 1; + UINT64 FpHp : 1; + UINT64 AdvSimd : 1; + UINT64 AdvSimdHp : 1; + UINT64 GicV3V4 : 1; + UINT64 GicV41 : 1; + UINT64 Ras : 1; + UINT64 PmuV3 : 1; + UINT64 PmuV3ArmV81 : 1; + UINT64 PmuV3ArmV84 : 1; + UINT64 PmuV3ArmV85 : 1; + UINT64 Aes : 1; + UINT64 PolyMul : 1; + UINT64 Sha1 : 1; + UINT64 Sha256 : 1; + UINT64 Sha512 : 1; + UINT64 Crc32 : 1; + UINT64 Atomic : 1; + UINT64 Rdm : 1; + UINT64 Sha3 : 1; + UINT64 Sm3 : 1; + UINT64 Sm4 : 1; + UINT64 Dp : 1; + UINT64 Fhm : 1; + UINT64 DcCvap : 1; + UINT64 DcCvadp : 1; + UINT64 ApaBase : 1; + UINT64 ApaEp : 1; + UINT64 ApaEp2 : 1; + UINT64 ApaEp2Fp : 1; + UINT64 ApaEp2Fpc : 1; + UINT64 Jscvt : 1; + UINT64 Fcma : 1; + UINT64 RcpcV83 : 1; + UINT64 RcpcV84 : 1; + UINT64 Gpa : 1; + UINT64 L1ipPipt : 1; + UINT64 DzPermitted : 1; + UINT64 Reserved : 17; + }; + UINT64 AsUINT64; +} WHV_ARM64_PROCESSOR_FEATURES, WHV_PROCESSOR_FEATURES; + +typedef union WHV_ARM64_PROCESSOR_FEATURES1 { + __C89_NAMELESS struct { + UINT64 Reserved : 64; + }; + UINT64 AsUINT64; +} WHV_ARM64_PROCESSOR_FEATURES1, WHV_PROCESSOR_FEATURES1; + +#endif /* __x86_64__ || __aarch64__ */ #define WHV_PROCESSOR_FEATURES_BANKS_COUNT 2 @@ -244,55 +341,73 @@ C_ASSERT(sizeof(WHV_PROCESSOR_FEATURES_BANKS) == sizeof(UINT64) * (WHV_PROCESSOR typedef union WHV_SYNTHETIC_PROCESSOR_FEATURES { __C89_NAMELESS struct { - UINT64 HypervisorPresent:1; - UINT64 Hv1:1; - UINT64 AccessVpRunTimeReg:1; - UINT64 AccessPartitionReferenceCounter:1; - UINT64 AccessSynicRegs:1; - UINT64 AccessSyntheticTimerRegs:1; + UINT64 HypervisorPresent : 1; + UINT64 Hv1 : 1; + UINT64 AccessVpRunTimeReg : 1; + UINT64 AccessPartitionReferenceCounter : 1; + UINT64 AccessSynicRegs : 1; + UINT64 AccessSyntheticTimerRegs : 1; + UINT64 AccessIntrCtrlRegs : 1; + UINT64 AccessHypercallRegs : 1; + UINT64 AccessVpIndex : 1; + UINT64 AccessPartitionReferenceTsc : 1; #ifdef __x86_64__ - UINT64 AccessIntrCtrlRegs:1; + UINT64 AccessGuestIdleReg : 1; + UINT64 AccessFrequencyRegs : 1; #else - UINT64 ReservedZ6:1; + UINT64 ReservedZ10 : 1; + UINT64 ReservedZ11 : 1; #endif - UINT64 AccessHypercallRegs:1; - UINT64 AccessVpIndex:1; - UINT64 AccessPartitionReferenceTsc:1; + UINT64 ReservedZ12 : 1; + UINT64 ReservedZ13 : 1; + UINT64 ReservedZ14 : 1; #ifdef __x86_64__ - UINT64 AccessGuestIdleReg:1; - UINT64 AccessFrequencyRegs:1; + UINT64 EnableExtendedGvaRangesForFlushVirtualAddressList : 1; #else - UINT64 ReservedZ10:1; - UINT64 ReservedZ11:1; + UINT64 ReservedZ15 : 1; #endif - UINT64 ReservedZ12:1; - UINT64 ReservedZ13:1; - UINT64 ReservedZ14:1; + UINT64 ReservedZ16 : 1; + UINT64 ReservedZ17 : 1; + UINT64 FastHypercallOutput : 1; + UINT64 ReservedZ19 : 1; + UINT64 ReservedZ20 : 1; + UINT64 ReservedZ21 : 1; + UINT64 DirectSyntheticTimers : 1; + UINT64 ReservedZ23 : 1; + UINT64 ExtendedProcessorMasks : 1; #ifdef __x86_64__ - UINT64 EnableExtendedGvaRangesForFlushVirtualAddressList:1; + UINT64 TbFlushHypercalls : 1; #else - UINT64 ReservedZ15:1; + UINT64 ReservedZ25 : 1; #endif - UINT64 ReservedZ16:1; - UINT64 ReservedZ17:1; - UINT64 FastHypercallOutput:1; - UINT64 ReservedZ19:1; - UINT64 ReservedZ20:1; - UINT64 ReservedZ21:1; - UINT64 DirectSyntheticTimers:1; - UINT64 ReservedZ23:1; - UINT64 ExtendedProcessorMasks:1; + UINT64 SyntheticClusterIpi : 1; + UINT64 NotifyLongSpinWait : 1; + UINT64 QueryNumaDistance : 1; + UINT64 SignalEvents : 1; + UINT64 RetargetDeviceInterrupt : 1; #ifdef __x86_64__ - UINT64 TbFlushHypercalls:1; + UINT64 RestoreTime : 1; + UINT64 EnlightenedVmcs : 1; + UINT64 NestedDebugCtl : 1; + UINT64 SyntheticTimeUnhaltedTimer : 1; + UINT64 IdleSpecCtrl : 1; +#else + UINT64 ReservedZ31 : 1; + UINT64 ReservedZ32 : 1; + UINT64 ReservedZ33 : 1; + UINT64 ReservedZ34 : 1; + UINT64 ReservedZ35 : 1; +#endif + UINT64 ReservedZ36 : 1; + UINT64 WakeVps : 1; + UINT64 AccessVpRegs : 1; +#ifdef __aarch64__ + UINT64 SyncContext : 1; #else - UINT64 ReservedZ25:1; + UINT64 ReservedZ39 : 1; #endif - UINT64 SyntheticClusterIpi:1; - UINT64 NotifyLongSpinWait:1; - UINT64 QueryNumaDistance:1; - UINT64 SignalEvents:1; - UINT64 RetargetDeviceInterrupt:1; - UINT64 Reserved:33; + UINT64 ReservedZ40 : 1; + UINT64 Reserved : 23; }; UINT64 AsUINT64; } WHV_SYNTHETIC_PROCESSOR_FEATURES; diff --git a/mingw64/include/wmcodecdsp.h b/mingw64/include/wmcodecdsp.h index 13dc8611365..bf4e5137d3e 100644 --- a/mingw64/include/wmcodecdsp.h +++ b/mingw64/include/wmcodecdsp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmcodecdsp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmcodecdsp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmcontainer.h b/mingw64/include/wmcontainer.h index 2b92156f25a..305c8328bc1 100644 --- a/mingw64/include/wmcontainer.h +++ b/mingw64/include/wmcontainer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmcontainer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmcontainer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmdrmsdk.h b/mingw64/include/wmdrmsdk.h index 757170baf0a..356977ed7f6 100644 --- a/mingw64/include/wmdrmsdk.h +++ b/mingw64/include/wmdrmsdk.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmdrmsdk.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmdrmsdk.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmp.h b/mingw64/include/wmp.h index e96f9126a59..8b9493f33d1 100644 --- a/mingw64/include/wmp.h +++ b/mingw64/include/wmp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmprealestate.h b/mingw64/include/wmprealestate.h index cde01881083..cc72ef3988e 100644 --- a/mingw64/include/wmprealestate.h +++ b/mingw64/include/wmprealestate.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmprealestate.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmprealestate.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmpservices.h b/mingw64/include/wmpservices.h index d9149b84600..47dc4ff47c1 100644 --- a/mingw64/include/wmpservices.h +++ b/mingw64/include/wmpservices.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmpservices.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmpservices.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmsbuffer.h b/mingw64/include/wmsbuffer.h index fe7790d0706..150b2d44b20 100644 --- a/mingw64/include/wmsbuffer.h +++ b/mingw64/include/wmsbuffer.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmsbuffer.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmsbuffer.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmsdkidl.h b/mingw64/include/wmsdkidl.h index c20b8a52fed..4f61d3d9996 100644 --- a/mingw64/include/wmsdkidl.h +++ b/mingw64/include/wmsdkidl.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmsdkidl.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmsdkidl.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wmsecure.h b/mingw64/include/wmsecure.h index 73b0cd1f7f8..fdd2b281e61 100644 --- a/mingw64/include/wmsecure.h +++ b/mingw64/include/wmsecure.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wmsecure.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wmsecure.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wpcapi.h b/mingw64/include/wpcapi.h index 5e568c9a6c8..22af6c95241 100644 --- a/mingw64/include/wpcapi.h +++ b/mingw64/include/wpcapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wpcapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wpcapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/ws2tcpip.h b/mingw64/include/ws2tcpip.h index 352c17905fa..75ff1fc006e 100644 --- a/mingw64/include/ws2tcpip.h +++ b/mingw64/include/ws2tcpip.h @@ -24,6 +24,16 @@ #define SIO_GET_INTERFACE_LIST_EX _IOR('t',126,u_long) #define SIO_SET_MULTICAST_FILTER _IOW('t',125,u_long) #define SIO_GET_MULTICAST_FILTER _IOW('t',124 | IOC_IN,u_long) +#define SIOCSIPMSFILTER SIO_SET_MULTICAST_FILTER +#define SIOCGIPMSFILTER SIO_GET_MULTICAST_FILTER +#define SIOCSMSFILTER _IOW('t',126,u_long) +#define SIOCGMSFILTER _IOW('t',127 | IOC_IN,u_long) + +#if NTDDI_VERSION >= NTDDI_VISTASP1 +#define IDEAL_SEND_BACKLOG_IOCTLS +#define SIO_IDEAL_SEND_BACKLOG_QUERY _IOR('t',123,u_long) +#define SIO_IDEAL_SEND_BACKLOG_CHANGE _IO('t',122) +#endif #define UDP_NOCHECKSUM 1 #define UDP_CHECKSUM_COVERAGE 20 @@ -96,6 +106,18 @@ WS2TCPIP_INLINE void IN6ADDR_SETLOOPBACK(struct sockaddr_in6 *a) { a->sin6_scope_id = 0; } +#ifdef IDEAL_SEND_BACKLOG_IOCTLS +WS2TCPIP_INLINE int idealsendbacklogquery(SOCKET s, ULONG *isb) { + DWORD bytes; + return WSAIoctl(s, SIO_IDEAL_SEND_BACKLOG_QUERY, NULL, 0, isb, sizeof(*isb), &bytes, NULL, NULL); +} + +WS2TCPIP_INLINE int idealsendbacklognotify(SOCKET s, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE routine) { + DWORD bytes; + return WSAIoctl(s, SIO_IDEAL_SEND_BACKLOG_CHANGE, NULL, 0, NULL, 0, &bytes, overlapped, routine); +} +#endif + /* Those declarations are mandatory for Open Group Base spec */ #define IN6_IS_ADDR_UNSPECIFIED IN6_IS_ADDR_UNSPECIFIED #define IN6_IS_ADDR_LOOPBACK IN6_IS_ADDR_LOOPBACK diff --git a/mingw64/include/wsdattachment.h b/mingw64/include/wsdattachment.h index d3ce730ee7f..14e92f8b499 100644 --- a/mingw64/include/wsdattachment.h +++ b/mingw64/include/wsdattachment.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdattachment.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdattachment.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wsdbase.h b/mingw64/include/wsdbase.h index 61896482082..835c3db5e66 100644 --- a/mingw64/include/wsdbase.h +++ b/mingw64/include/wsdbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -169,7 +169,7 @@ interface IWSDHttpMessageParameters; #if WINVER >= 0x601 -typedef enum __WIDL_wsdbase_generated_name_00000013 { +typedef enum __WIDL_wsdbase_generated_name_00000015 { WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE = 1, WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE = 2, WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH = 3, diff --git a/mingw64/include/wsdclient.h b/mingw64/include/wsdclient.h index 6a1418220d5..182c56ff9fa 100644 --- a/mingw64/include/wsdclient.h +++ b/mingw64/include/wsdclient.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdclient.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdclient.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wsddisco.h b/mingw64/include/wsddisco.h index b32e9197d9b..584a34e46f3 100644 --- a/mingw64/include/wsddisco.h +++ b/mingw64/include/wsddisco.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsddisco.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsddisco.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wsdhost.h b/mingw64/include/wsdhost.h index e8c67d7a32a..fa20c877762 100644 --- a/mingw64/include/wsdhost.h +++ b/mingw64/include/wsdhost.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdhost.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdhost.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wsdxml.h b/mingw64/include/wsdxml.h index fe993f51ba8..bf992931165 100644 --- a/mingw64/include/wsdxml.h +++ b/mingw64/include/wsdxml.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsdxml.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsdxml.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wsmandisp.h b/mingw64/include/wsmandisp.h index c1cb799a2bc..d1189d177a5 100644 --- a/mingw64/include/wsmandisp.h +++ b/mingw64/include/wsmandisp.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wsmandisp.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wsmandisp.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wtypes.h b/mingw64/include/wtypes.h index 2c9861b8972..d268ccb4f7b 100644 --- a/mingw64/include/wtypes.h +++ b/mingw64/include/wtypes.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wtypes.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wtypes.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wtypesbase.h b/mingw64/include/wtypesbase.h index 5462a462df0..8d84cef0cf3 100644 --- a/mingw64/include/wtypesbase.h +++ b/mingw64/include/wtypesbase.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wtypesbase.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wtypesbase.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/wuapi.h b/mingw64/include/wuapi.h index f16832cdd95..b6fb7004593 100644 --- a/mingw64/include/wuapi.h +++ b/mingw64/include/wuapi.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/wuapi.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/wuapi.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/x3daudio.h b/mingw64/include/x3daudio.h new file mode 100644 index 00000000000..e9685127e02 --- /dev/null +++ b/mingw64/include/x3daudio.h @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2015 Andrew Eikum for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef _X3DAUDIO_H +#define _X3DAUDIO_H + +typedef struct X3DAUDIO_VECTOR { + float x, y, z; +} X3DAUDIO_VECTOR; + +typedef struct X3DAUDIO_CONE { + float InnerAngle; + float OuterAngle; + float InnerVolume; + float OuterVolume; + float InnerLPF; + float OuterLPF; + float InnerReverb; + float OuterReverb; +} X3DAUDIO_CONE; + +typedef struct X3DAUDIO_DISTANCE_CURVE_POINT { + float Distance; + float DSPSetting; +} X3DAUDIO_DISTANCE_CURVE_POINT; + +typedef struct X3DAUDIO_DISTANCE_CURVE { + X3DAUDIO_DISTANCE_CURVE_POINT *pPoints; + UINT32 PointCount; +} X3DAUDIO_DISTANCE_CURVE; + +typedef struct X3DAUDIO_LISTENER { + X3DAUDIO_VECTOR OrientFront; + X3DAUDIO_VECTOR OrientTop; + X3DAUDIO_VECTOR Position; + X3DAUDIO_VECTOR Velocity; + X3DAUDIO_CONE *pCone; +} X3DAUDIO_LISTENER; + +typedef struct X3DAUDIO_EMITTER { + X3DAUDIO_CONE *pCone; + X3DAUDIO_VECTOR OrientFront; + X3DAUDIO_VECTOR OrientTop; + X3DAUDIO_VECTOR Position; + X3DAUDIO_VECTOR Velocity; + float InnerRadius; + float InnerRadiusAngle; + UINT32 ChannelCount; + float ChannelRadius; + float *pChannelAzimuths; + X3DAUDIO_DISTANCE_CURVE *pVolumeCurve; + X3DAUDIO_DISTANCE_CURVE *pLFECurve; + X3DAUDIO_DISTANCE_CURVE *pLPFDirectCurve; + X3DAUDIO_DISTANCE_CURVE *pLPFReverbCurve; + X3DAUDIO_DISTANCE_CURVE *pReverbCurve; + float CurveDistanceScaler; + float DopplerScaler; +} X3DAUDIO_EMITTER; + +typedef struct X3DAUDIO_DSP_SETTINGS { + float *pMatrixCoefficients; + float *pDelayTimes; + UINT32 SrcChannelCount; + UINT32 DstChannelCount; + float LPFDirectCoefficient; + float LPFReverbCoefficient; + float ReverbLevel; + float DopplerFactor; + float EmitterToListenerAngle; + float EmitterToListenerDistance; + float EmitterVelocityComponent; + float ListenerVelocityComponent; +} X3DAUDIO_DSP_SETTINGS; + +#define X3DAUDIO_CALCULATE_MATRIX 0x00000001 +#define X3DAUDIO_CALCULATE_DELAY 0x00000002 +#define X3DAUDIO_CALCULATE_LPF_DIRECT 0x00000004 +#define X3DAUDIO_CALCULATE_LPF_REVERB 0x00000008 +#define X3DAUDIO_CALCULATE_REVERB 0x00000010 +#define X3DAUDIO_CALCULATE_DOPPLER 0x00000020 +#define X3DAUDIO_CALCULATE_EMITTER_ANGLE 0x00000040 +#define X3DAUDIO_CALCULATE_ZEROCENTER 0x00010000 +#define X3DAUDIO_CALCULATE_REDIRECT_TO_LFE 0x00020000 + +#ifndef _SPEAKER_POSITIONS_ +#define _SPEAKER_POSITIONS_ +#define SPEAKER_FRONT_LEFT 0x00000001 +#define SPEAKER_FRONT_RIGHT 0x00000002 +#define SPEAKER_FRONT_CENTER 0x00000004 +#define SPEAKER_LOW_FREQUENCY 0x00000008 +#define SPEAKER_BACK_LEFT 0x00000010 +#define SPEAKER_BACK_RIGHT 0x00000020 +#define SPEAKER_FRONT_LEFT_OF_CENTER 0x00000040 +#define SPEAKER_FRONT_RIGHT_OF_CENTER 0x00000080 +#define SPEAKER_BACK_CENTER 0x00000100 +#define SPEAKER_SIDE_LEFT 0x00000200 +#define SPEAKER_SIDE_RIGHT 0x00000400 +#define SPEAKER_TOP_CENTER 0x00000800 +#define SPEAKER_TOP_FRONT_LEFT 0x00001000 +#define SPEAKER_TOP_FRONT_CENTER 0x00002000 +#define SPEAKER_TOP_FRONT_RIGHT 0x00004000 +#define SPEAKER_TOP_BACK_LEFT 0x00008000 +#define SPEAKER_TOP_BACK_CENTER 0x00010000 +#define SPEAKER_TOP_BACK_RIGHT 0x00020000 +#define SPEAKER_RESERVED 0x7ffc0000 +#define SPEAKER_ALL 0x80000000 +#endif + +#ifndef SPEAKER_MONO +#define SPEAKER_MONO SPEAKER_FRONT_CENTER +#define SPEAKER_STEREO (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT) +#define SPEAKER_2POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY) +#define SPEAKER_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_BACK_CENTER) +#define SPEAKER_QUAD (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) +#define SPEAKER_4POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | \ + SPEAKER_BACK_RIGHT) +#define SPEAKER_5POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT) +#define SPEAKER_7POINT1 (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_FRONT_LEFT_OF_CENTER | \ + SPEAKER_FRONT_RIGHT_OF_CENTER) +#define SPEAKER_5POINT1_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT) +#define SPEAKER_7POINT1_SURROUND (SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | \ + SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT | SPEAKER_SIDE_LEFT | SPEAKER_SIDE_RIGHT) +#endif + +#define X3DAUDIO_SPEED_OF_SOUND 343.5f + +#define X3DAUDIO_HANDLE_BYTESIZE 20 +typedef BYTE X3DAUDIO_HANDLE[X3DAUDIO_HANDLE_BYTESIZE]; + +HRESULT CDECL X3DAudioInitialize(UINT32, float, X3DAUDIO_HANDLE); +void CDECL X3DAudioCalculate(const X3DAUDIO_HANDLE, const X3DAUDIO_LISTENER *, + const X3DAUDIO_EMITTER *, UINT32, X3DAUDIO_DSP_SETTINGS *); + +#endif diff --git a/mingw64/include/xamlom.h b/mingw64/include/xamlom.h index eb3a227897b..e76a2546a82 100644 --- a/mingw64/include/xamlom.h +++ b/mingw64/include/xamlom.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xamlom.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xamlom.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/xapo.h b/mingw64/include/xapo.h index c93ccd2a171..3ab0e412c40 100644 --- a/mingw64/include/xapo.h +++ b/mingw64/include/xapo.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xapo.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xapo.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/xaudio2.h b/mingw64/include/xaudio2.h index ac99da9d894..aa10dac723e 100644 --- a/mingw64/include/xaudio2.h +++ b/mingw64/include/xaudio2.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xaudio2.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xaudio2.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -1202,7 +1202,7 @@ static __WIDL_INLINE void IXAudio2SubmixVoice_DestroyVoice(IXAudio2SubmixVoice* #if defined(__cplusplus) && !defined(CINTERFACE) interface IXAudio2MasteringVoice : public IXAudio2Voice { - virtual void STDMETHODCALLTYPE GetChannelMask( + virtual HRESULT STDMETHODCALLTYPE GetChannelMask( DWORD *pChannelMask) = 0; }; @@ -1310,7 +1310,7 @@ typedef struct IXAudio2MasteringVoiceVtbl { IXAudio2MasteringVoice *This); /*** IXAudio2MasteringVoice methods ***/ - void (STDMETHODCALLTYPE *GetChannelMask)( + HRESULT (STDMETHODCALLTYPE *GetChannelMask)( IXAudio2MasteringVoice *This, DWORD *pChannelMask); @@ -1405,8 +1405,8 @@ static __WIDL_INLINE void IXAudio2MasteringVoice_DestroyVoice(IXAudio2MasteringV This->lpVtbl->DestroyVoice(This); } /*** IXAudio2MasteringVoice methods ***/ -static __WIDL_INLINE void IXAudio2MasteringVoice_GetChannelMask(IXAudio2MasteringVoice* This,DWORD *pChannelMask) { - This->lpVtbl->GetChannelMask(This,pChannelMask); +static __WIDL_INLINE HRESULT IXAudio2MasteringVoice_GetChannelMask(IXAudio2MasteringVoice* This,DWORD *pChannelMask) { + return This->lpVtbl->GetChannelMask(This,pChannelMask); } #endif #endif diff --git a/mingw64/include/xaudio2.idl b/mingw64/include/xaudio2.idl index b07c562914b..5f73ced16e5 100644 --- a/mingw64/include/xaudio2.idl +++ b/mingw64/include/xaudio2.idl @@ -459,7 +459,7 @@ interface IXAudio2SubmixVoice : IXAudio2Voice interface IXAudio2MasteringVoice : IXAudio2Voice { #if XAUDIO2_VER >= 8 - void GetChannelMask([out] DWORD *pChannelMask); + HRESULT GetChannelMask([out] DWORD *pChannelMask); #endif } diff --git a/mingw64/include/xaudio2fx.h b/mingw64/include/xaudio2fx.h index ec5ee77eaf6..9d4f555e97b 100644 --- a/mingw64/include/xaudio2fx.h +++ b/mingw64/include/xaudio2fx.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xaudio2fx.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xaudio2fx.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/xinput.h b/mingw64/include/xinput.h index a558d0215d1..a06b01c4e50 100644 --- a/mingw64/include/xinput.h +++ b/mingw64/include/xinput.h @@ -114,7 +114,7 @@ #define XINPUT_DEVSUBTYPE_GAMEPAD 0x01 #define XINPUT_DEVSUBTYPE_WHEEL 0x02 #define XINPUT_DEVSUBTYPE_ARCADE_STICK 0x03 -#define XINPUT_DEVSUBTYPE_FLIGHT_SICK 0x04 +#define XINPUT_DEVSUBTYPE_FLIGHT_STICK 0x04 #define XINPUT_DEVSUBTYPE_DANCE_PAD 0x05 #define XINPUT_DEVSUBTYPE_GUITAR 0x06 #define XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x07 diff --git a/mingw64/include/xmllite.h b/mingw64/include/xmllite.h index f6ff135f71a..ddca106acf4 100644 --- a/mingw64/include/xmllite.h +++ b/mingw64/include/xmllite.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xmllite.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xmllite.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ diff --git a/mingw64/include/xpsdigitalsignature.h b/mingw64/include/xpsdigitalsignature.h index b41eef739c3..a5568251b38 100644 --- a/mingw64/include/xpsdigitalsignature.h +++ b/mingw64/include/xpsdigitalsignature.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsdigitalsignature.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsdigitalsignature.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -181,11 +181,11 @@ interface IXpsSignatureRequest; #endif /* __cplusplus */ #endif -typedef enum __WIDL_xpsdigitalsignature_generated_name_0000002F { +typedef enum __WIDL_xpsdigitalsignature_generated_name_00000031 { XPS_SIGN_FLAGS_NONE = 0x0, XPS_SIGN_FLAGS_IGNORE_MARKUP_COMPATIBILITY = 0x1 } XPS_SIGN_FLAGS; -typedef enum __WIDL_xpsdigitalsignature_generated_name_00000030 { +typedef enum __WIDL_xpsdigitalsignature_generated_name_00000032 { XPS_SIGN_POLICY_NONE = 0x0, XPS_SIGN_POLICY_CORE_PROPERTIES = 0x1, XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS = 0x2, @@ -193,7 +193,7 @@ typedef enum __WIDL_xpsdigitalsignature_generated_name_00000030 { XPS_SIGN_POLICY_DISCARD_CONTROL = 0x8, XPS_SIGN_POLICY_ALL = 0xf } XPS_SIGN_POLICY; -typedef enum __WIDL_xpsdigitalsignature_generated_name_00000031 { +typedef enum __WIDL_xpsdigitalsignature_generated_name_00000033 { XPS_SIGNATURE_STATUS_INCOMPLIANT = 1, XPS_SIGNATURE_STATUS_INCOMPLETE = 2, XPS_SIGNATURE_STATUS_BROKEN = 3, diff --git a/mingw64/include/xpsobjectmodel.h b/mingw64/include/xpsobjectmodel.h index df551aa2a79..837f79be344 100644 --- a/mingw64/include/xpsobjectmodel.h +++ b/mingw64/include/xpsobjectmodel.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsobjectmodel.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsobjectmodel.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -959,54 +959,54 @@ interface IXpsOMPackageTarget; #endif /* __cplusplus */ #endif -typedef enum __WIDL_xpsobjectmodel_generated_name_0000002F { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000031 { XPS_COLOR_INTERPOLATION_SCRGBLINEAR = 1, XPS_COLOR_INTERPOLATION_SRGBLINEAR = 2 } XPS_COLOR_INTERPOLATION; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000030 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000032 { XPS_COLOR_TYPE_SRGB = 1, XPS_COLOR_TYPE_SCRGB = 2, XPS_COLOR_TYPE_CONTEXT = 3 } XPS_COLOR_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000031 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000033 { XPS_DASH_CAP_FLAT = 1, XPS_DASH_CAP_ROUND = 2, XPS_DASH_CAP_SQUARE = 3, XPS_DASH_CAP_TRIANGLE = 4 } XPS_DASH_CAP; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000032 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000034 { XPS_FILL_RULE_EVENODD = 1, XPS_FILL_RULE_NONZERO = 2 } XPS_FILL_RULE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000033 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000035 { XPS_FONT_EMBEDDING_NORMAL = 1, XPS_FONT_EMBEDDING_OBFUSCATED = 2, XPS_FONT_EMBEDDING_RESTRICTED = 3, XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED = 4 } XPS_FONT_EMBEDDING; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000034 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000036 { XPS_IMAGE_TYPE_JPEG = 1, XPS_IMAGE_TYPE_PNG = 2, XPS_IMAGE_TYPE_TIFF = 3, XPS_IMAGE_TYPE_WDP = 4, XPS_IMAGE_TYPE_JXR = 5 } XPS_IMAGE_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000035 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000037 { XPS_INTERLEAVING_OFF = 1, XPS_INTERLEAVING_ON = 2 } XPS_INTERLEAVING; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000036 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000038 { XPS_LINE_CAP_FLAT = 1, XPS_LINE_CAP_ROUND = 2, XPS_LINE_CAP_SQUARE = 3, XPS_LINE_CAP_TRIANGLE = 4 } XPS_LINE_CAP; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000037 { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000039 { XPS_LINE_JOIN_MITER = 1, XPS_LINE_JOIN_BEVEL = 2, XPS_LINE_JOIN_ROUND = 3 } XPS_LINE_JOIN; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000038 { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003A { XPS_OBJECT_TYPE_CANVAS = 1, XPS_OBJECT_TYPE_GLYPHS = 2, XPS_OBJECT_TYPE_PATH = 3, @@ -1018,12 +1018,12 @@ typedef enum __WIDL_xpsobjectmodel_generated_name_00000038 { XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH = 9, XPS_OBJECT_TYPE_VISUAL_BRUSH = 10 } XPS_OBJECT_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_00000039 { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003B { XPS_SEGMENT_STROKE_PATTERN_ALL = 1, XPS_SEGMENT_STROKE_PATTERN_NONE = 2, XPS_SEGMENT_STROKE_PATTERN_MIXED = 3 } XPS_SEGMENT_STROKE_PATTERN; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003A { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003C { XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE = 1, XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE = 2, XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE = 3, @@ -1032,33 +1032,33 @@ typedef enum __WIDL_xpsobjectmodel_generated_name_0000003A { XPS_SEGMENT_TYPE_LINE = 6, XPS_SEGMENT_TYPE_QUADRATIC_BEZIER = 7 } XPS_SEGMENT_TYPE; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003B { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003D { XPS_SPREAD_METHOD_PAD = 1, XPS_SPREAD_METHOD_REFLECT = 2, XPS_SPREAD_METHOD_REPEAT = 3 } XPS_SPREAD_METHOD; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003C { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003E { XPS_STYLE_SIMULATION_NONE = 1, XPS_STYLE_SIMULATION_ITALIC = 2, XPS_STYLE_SIMULATION_BOLD = 3, XPS_STYLE_SIMULATION_BOLDITALIC = 4 } XPS_STYLE_SIMULATION; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003D { +typedef enum __WIDL_xpsobjectmodel_generated_name_0000003F { XPS_THUMBNAIL_SIZE_VERYSMALL = 1, XPS_THUMBNAIL_SIZE_SMALL = 2, XPS_THUMBNAIL_SIZE_MEDIUM = 3, XPS_THUMBNAIL_SIZE_LARGE = 4 } XPS_THUMBNAIL_SIZE; -typedef enum __WIDL_xpsobjectmodel_generated_name_0000003E { +typedef enum __WIDL_xpsobjectmodel_generated_name_00000040 { XPS_TILE_MODE_NONE = 1, XPS_TILE_MODE_TILE = 2, XPS_TILE_MODE_FLIPX = 3, XPS_TILE_MODE_FLIPY = 4, XPS_TILE_MODE_FLIPXY = 5 } XPS_TILE_MODE; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000040 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000042 { XPS_COLOR_TYPE colorType; - union __WIDL_xpsobjectmodel_generated_name_0000003F { + union __WIDL_xpsobjectmodel_generated_name_00000041 { struct { UINT8 alpha; UINT8 red; @@ -1077,23 +1077,23 @@ typedef struct __WIDL_xpsobjectmodel_generated_name_00000040 { } context; } value; } XPS_COLOR; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000041 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000043 { FLOAT length; FLOAT gap; } XPS_DASH; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000042 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000044 { LONG index; FLOAT advanceWidth; FLOAT horizontalOffset; FLOAT verticalOffset; } XPS_GLYPH_INDEX; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000043 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000045 { UINT32 unicodeStringStart; UINT16 unicodeStringLength; UINT32 glyphIndicesStart; UINT16 glyphIndicesLength; } XPS_GLYPH_MAPPING; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000044 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000046 { FLOAT m11; FLOAT m12; FLOAT m21; @@ -1101,17 +1101,17 @@ typedef struct __WIDL_xpsobjectmodel_generated_name_00000044 { FLOAT m31; FLOAT m32; } XPS_MATRIX; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000045 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000047 { FLOAT x; FLOAT y; } XPS_POINT; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000046 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000048 { FLOAT x; FLOAT y; FLOAT width; FLOAT height; } XPS_RECT; -typedef struct __WIDL_xpsobjectmodel_generated_name_00000047 { +typedef struct __WIDL_xpsobjectmodel_generated_name_00000049 { FLOAT width; FLOAT height; } XPS_SIZE; diff --git a/mingw64/include/xpsobjectmodel_1.h b/mingw64/include/xpsobjectmodel_1.h index 86ffba52ffe..ef97ae340db 100644 --- a/mingw64/include/xpsobjectmodel_1.h +++ b/mingw64/include/xpsobjectmodel_1.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsobjectmodel_1.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsobjectmodel_1.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -108,7 +108,7 @@ interface IXpsOMPage1; #endif /* __cplusplus */ #endif -typedef enum __WIDL_xpsobjectmodel_1_generated_name_00000048 { +typedef enum __WIDL_xpsobjectmodel_1_generated_name_0000004A { XPS_DOCUMENT_TYPE_UNSPECIFIED = 1, XPS_DOCUMENT_TYPE_XPS = 2, XPS_DOCUMENT_TYPE_OPENXPS = 3 diff --git a/mingw64/include/xpsprint.h b/mingw64/include/xpsprint.h index f413128dcd2..98f859ee13d 100644 --- a/mingw64/include/xpsprint.h +++ b/mingw64/include/xpsprint.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsprint.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsprint.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -57,13 +57,13 @@ extern "C" { #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if NTDDI_VERSION >= 0x06010000 -typedef enum __WIDL_xpsprint_generated_name_00000048 { +typedef enum __WIDL_xpsprint_generated_name_0000004A { XPS_JOB_IN_PROGRESS = 0, XPS_JOB_COMPLETED = 1, XPS_JOB_CANCELLED = 2, XPS_JOB_FAILED = 3 } XPS_JOB_COMPLETION; -typedef struct __WIDL_xpsprint_generated_name_00000049 { +typedef struct __WIDL_xpsprint_generated_name_0000004B { UINT32 jobId; INT32 currentDocument; INT32 currentPage; diff --git a/mingw64/include/xpsrassvc.h b/mingw64/include/xpsrassvc.h index 7be710c430a..0571cf714dd 100644 --- a/mingw64/include/xpsrassvc.h +++ b/mingw64/include/xpsrassvc.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 9.8 from include/xpsrassvc.idl - Do not edit ***/ +/*** Autogenerated by WIDL 9.11 from include/xpsrassvc.idl - Do not edit ***/ #ifdef _WIN32 #ifndef __REQUIRED_RPCNDR_H_VERSION__ @@ -103,12 +103,12 @@ interface IXpsRasterizationFactory1; #include #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) -typedef enum __WIDL_xpsrassvc_generated_name_00000048 { +typedef enum __WIDL_xpsrassvc_generated_name_0000004A { XPSRAS_RENDERING_MODE_ANTIALIASED = 0, XPSRAS_RENDERING_MODE_ALIASED = 1 } XPSRAS_RENDERING_MODE; #if NTDDI_VERSION >= 0x06020000 -typedef enum __WIDL_xpsrassvc_generated_name_00000049 { +typedef enum __WIDL_xpsrassvc_generated_name_0000004B { XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB = 1, XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB = 2, XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB = 3 diff --git a/mingw64/lib/CRT_fp10.o b/mingw64/lib/CRT_fp10.o index 26b07356039..7ce2451bafc 100644 Binary files a/mingw64/lib/CRT_fp10.o and b/mingw64/lib/CRT_fp10.o differ diff --git a/mingw64/lib/CRT_fp8.o b/mingw64/lib/CRT_fp8.o index 022d9a0dfb8..55d29528c5e 100644 Binary files a/mingw64/lib/CRT_fp8.o and b/mingw64/lib/CRT_fp8.o differ diff --git a/mingw64/lib/CRT_glob.o b/mingw64/lib/CRT_glob.o index 91d6d0394a3..111f1b7127a 100644 Binary files a/mingw64/lib/CRT_glob.o and b/mingw64/lib/CRT_glob.o differ diff --git a/mingw64/lib/CRT_noglob.o b/mingw64/lib/CRT_noglob.o index 3bd58684c27..1175c0f8418 100644 Binary files a/mingw64/lib/CRT_noglob.o and b/mingw64/lib/CRT_noglob.o differ diff --git a/mingw64/lib/binmode.o b/mingw64/lib/binmode.o index fadc4e64a31..51aaa3bd4cf 100644 Binary files a/mingw64/lib/binmode.o and b/mingw64/lib/binmode.o differ diff --git a/mingw64/lib/crt1.o b/mingw64/lib/crt1.o index d90b01e254c..077ce0751d3 100644 Binary files a/mingw64/lib/crt1.o and b/mingw64/lib/crt1.o differ diff --git a/mingw64/lib/crt1u.o b/mingw64/lib/crt1u.o index e3724fed31f..034af2155cb 100644 Binary files a/mingw64/lib/crt1u.o and b/mingw64/lib/crt1u.o differ diff --git a/mingw64/lib/crt2.o b/mingw64/lib/crt2.o index d90b01e254c..077ce0751d3 100644 Binary files a/mingw64/lib/crt2.o and b/mingw64/lib/crt2.o differ diff --git a/mingw64/lib/crt2u.o b/mingw64/lib/crt2u.o index e3724fed31f..034af2155cb 100644 Binary files a/mingw64/lib/crt2u.o and b/mingw64/lib/crt2u.o differ diff --git a/mingw64/lib/crtbegin.o b/mingw64/lib/crtbegin.o index 1b9d8c1babb..eea2f7ce809 100644 Binary files a/mingw64/lib/crtbegin.o and b/mingw64/lib/crtbegin.o differ diff --git a/mingw64/lib/crtend.o b/mingw64/lib/crtend.o index bde0b343368..a48b316a7c3 100644 Binary files a/mingw64/lib/crtend.o and b/mingw64/lib/crtend.o differ diff --git a/mingw64/lib/dllcrt1.o b/mingw64/lib/dllcrt1.o index cdba6008dda..e045d986557 100644 Binary files a/mingw64/lib/dllcrt1.o and b/mingw64/lib/dllcrt1.o differ diff --git a/mingw64/lib/dllcrt2.o b/mingw64/lib/dllcrt2.o index cdba6008dda..e045d986557 100644 Binary files a/mingw64/lib/dllcrt2.o and b/mingw64/lib/dllcrt2.o differ diff --git a/mingw64/lib/gcrt0.o b/mingw64/lib/gcrt0.o index 01f32e5a2e8..dcc9eafd3ac 100644 Binary files a/mingw64/lib/gcrt0.o and b/mingw64/lib/gcrt0.o differ diff --git a/mingw64/lib/gcrt1.o b/mingw64/lib/gcrt1.o index 01f32e5a2e8..dcc9eafd3ac 100644 Binary files a/mingw64/lib/gcrt1.o and b/mingw64/lib/gcrt1.o differ diff --git a/mingw64/lib/gcrt2.o b/mingw64/lib/gcrt2.o index 01f32e5a2e8..dcc9eafd3ac 100644 Binary files a/mingw64/lib/gcrt2.o and b/mingw64/lib/gcrt2.o differ diff --git a/mingw64/lib/libadsiid.a b/mingw64/lib/libadsiid.a index 373de8e6ca3..b61f6adeddf 100644 Binary files a/mingw64/lib/libadsiid.a and b/mingw64/lib/libadsiid.a differ diff --git a/mingw64/lib/libamstrmid.a b/mingw64/lib/libamstrmid.a index ce80b648d0f..531a76d2f3f 100644 Binary files a/mingw64/lib/libamstrmid.a and b/mingw64/lib/libamstrmid.a differ diff --git a/mingw64/lib/libbcryptprimitives.a b/mingw64/lib/libbcryptprimitives.a new file mode 100644 index 00000000000..e0213e3bf08 Binary files /dev/null and b/mingw64/lib/libbcryptprimitives.a differ diff --git a/mingw64/lib/libbits.a b/mingw64/lib/libbits.a index 21efe1e969b..54b5f19fd7b 100644 Binary files a/mingw64/lib/libbits.a and b/mingw64/lib/libbits.a differ diff --git a/mingw64/lib/libdinput.a b/mingw64/lib/libdinput.a index 0ee07693841..a6a95adf14b 100644 Binary files a/mingw64/lib/libdinput.a and b/mingw64/lib/libdinput.a differ diff --git a/mingw64/lib/libdinput8.a b/mingw64/lib/libdinput8.a index 0adad7f4235..ffefaa2c6af 100644 Binary files a/mingw64/lib/libdinput8.a and b/mingw64/lib/libdinput8.a differ diff --git a/mingw64/lib/libdloadhelper.a b/mingw64/lib/libdloadhelper.a index 10705ec03e4..2d0c2dfd0d2 100644 Binary files a/mingw64/lib/libdloadhelper.a and b/mingw64/lib/libdloadhelper.a differ diff --git a/mingw64/lib/libdmoguids.a b/mingw64/lib/libdmoguids.a index 5a2d640efdc..6bdc0ab7556 100644 Binary files a/mingw64/lib/libdmoguids.a and b/mingw64/lib/libdmoguids.a differ diff --git a/mingw64/lib/libdxerr8.a b/mingw64/lib/libdxerr8.a index 33e661ee2a6..9d5580e71c5 100644 Binary files a/mingw64/lib/libdxerr8.a and b/mingw64/lib/libdxerr8.a differ diff --git a/mingw64/lib/libdxerr9.a b/mingw64/lib/libdxerr9.a index e4eec1294ea..9c1a8fa53cd 100644 Binary files a/mingw64/lib/libdxerr9.a and b/mingw64/lib/libdxerr9.a differ diff --git a/mingw64/lib/libdxguid.a b/mingw64/lib/libdxguid.a index fbfaf1ffd50..a1a21e651ea 100644 Binary files a/mingw64/lib/libdxguid.a and b/mingw64/lib/libdxguid.a differ diff --git a/mingw64/lib/libgdiplus.a b/mingw64/lib/libgdiplus.a index e55de411e26..493ee54d6f5 100644 Binary files a/mingw64/lib/libgdiplus.a and b/mingw64/lib/libgdiplus.a differ diff --git a/mingw64/lib/libgmon.a b/mingw64/lib/libgmon.a index b52b17e0bfe..86179ecdf8c 100644 Binary files a/mingw64/lib/libgmon.a and b/mingw64/lib/libgmon.a differ diff --git a/mingw64/lib/libkernel32.a b/mingw64/lib/libkernel32.a index 6583e627c27..41e07fa6f06 100644 Binary files a/mingw64/lib/libkernel32.a and b/mingw64/lib/libkernel32.a differ diff --git a/mingw64/lib/libksguid.a b/mingw64/lib/libksguid.a index d42c059222e..673d5a83ea2 100644 Binary files a/mingw64/lib/libksguid.a and b/mingw64/lib/libksguid.a differ diff --git a/mingw64/lib/libksuser.a b/mingw64/lib/libksuser.a index 39b674fe817..2d894d8eb2e 100644 Binary files a/mingw64/lib/libksuser.a and b/mingw64/lib/libksuser.a differ diff --git a/mingw64/lib/liblargeint.a b/mingw64/lib/liblargeint.a index 6db2230c8bf..a0752fcb61e 100644 Binary files a/mingw64/lib/liblargeint.a and b/mingw64/lib/liblargeint.a differ diff --git a/mingw64/lib/liblocationapi.a b/mingw64/lib/liblocationapi.a index c208c9f9856..4f68bcbff99 100644 Binary files a/mingw64/lib/liblocationapi.a and b/mingw64/lib/liblocationapi.a differ diff --git a/mingw64/lib/libm.a b/mingw64/lib/libm.a index 25e3b419e95..722fe4fa78a 100644 Binary files a/mingw64/lib/libm.a and b/mingw64/lib/libm.a differ diff --git a/mingw64/lib/libmangle.a b/mingw64/lib/libmangle.a index 7b5a5f7a7c1..fcddbe48ed3 100644 Binary files a/mingw64/lib/libmangle.a and b/mingw64/lib/libmangle.a differ diff --git a/mingw64/lib/libmfuuid.a b/mingw64/lib/libmfuuid.a index 803eb4c15e7..236b6fa2dde 100644 Binary files a/mingw64/lib/libmfuuid.a and b/mingw64/lib/libmfuuid.a differ diff --git a/mingw64/lib/libmincore.a b/mingw64/lib/libmincore.a index 2a4eef71c8a..bb6e691eff2 100644 Binary files a/mingw64/lib/libmincore.a and b/mingw64/lib/libmincore.a differ diff --git a/mingw64/lib/libmingw32.a b/mingw64/lib/libmingw32.a index 6115a61d108..2657ab440e4 100644 Binary files a/mingw64/lib/libmingw32.a and b/mingw64/lib/libmingw32.a differ diff --git a/mingw64/lib/libmingwex.a b/mingw64/lib/libmingwex.a index c79070794ff..d4cd939ac92 100644 Binary files a/mingw64/lib/libmingwex.a and b/mingw64/lib/libmingwex.a differ diff --git a/mingw64/lib/libmingwthrd.a b/mingw64/lib/libmingwthrd.a index 1c7d045f20b..8c50ad7f865 100644 Binary files a/mingw64/lib/libmingwthrd.a and b/mingw64/lib/libmingwthrd.a differ diff --git a/mingw64/lib/libmoldname.a b/mingw64/lib/libmoldname.a index b5d9de55337..e35fece2e47 100644 Binary files a/mingw64/lib/libmoldname.a and b/mingw64/lib/libmoldname.a differ diff --git a/mingw64/lib/libmsvcr100.a b/mingw64/lib/libmsvcr100.a index cc80e42aec9..e20a2b7db40 100644 Binary files a/mingw64/lib/libmsvcr100.a and b/mingw64/lib/libmsvcr100.a differ diff --git a/mingw64/lib/libmsvcr100d.a b/mingw64/lib/libmsvcr100d.a new file mode 100644 index 00000000000..ef42dc99425 Binary files /dev/null and b/mingw64/lib/libmsvcr100d.a differ diff --git a/mingw64/lib/libmsvcr110.a b/mingw64/lib/libmsvcr110.a index 808827f72aa..914ab174694 100644 Binary files a/mingw64/lib/libmsvcr110.a and b/mingw64/lib/libmsvcr110.a differ diff --git a/mingw64/lib/libmsvcr110d.a b/mingw64/lib/libmsvcr110d.a new file mode 100644 index 00000000000..bc14ccbdc18 Binary files /dev/null and b/mingw64/lib/libmsvcr110d.a differ diff --git a/mingw64/lib/libmsvcr120.a b/mingw64/lib/libmsvcr120.a index 649df7289f2..617d0a39dab 100644 Binary files a/mingw64/lib/libmsvcr120.a and b/mingw64/lib/libmsvcr120.a differ diff --git a/mingw64/lib/libmsvcr120_app.a b/mingw64/lib/libmsvcr120_app.a index 0722961bf9b..34cedf12ce3 100644 Binary files a/mingw64/lib/libmsvcr120_app.a and b/mingw64/lib/libmsvcr120_app.a differ diff --git a/mingw64/lib/libmsvcr120d.a b/mingw64/lib/libmsvcr120d.a index 275ce373dd9..7df54e9285a 100644 Binary files a/mingw64/lib/libmsvcr120d.a and b/mingw64/lib/libmsvcr120d.a differ diff --git a/mingw64/lib/libmsvcr80.a b/mingw64/lib/libmsvcr80.a index d00acd5d695..2adfebcf31c 100644 Binary files a/mingw64/lib/libmsvcr80.a and b/mingw64/lib/libmsvcr80.a differ diff --git a/mingw64/lib/libmsvcr80d.a b/mingw64/lib/libmsvcr80d.a index c270c38786e..41a95e08d00 100644 Binary files a/mingw64/lib/libmsvcr80d.a and b/mingw64/lib/libmsvcr80d.a differ diff --git a/mingw64/lib/libmsvcr90.a b/mingw64/lib/libmsvcr90.a index b3b54d6fc8d..1a5ff1c3bec 100644 Binary files a/mingw64/lib/libmsvcr90.a and b/mingw64/lib/libmsvcr90.a differ diff --git a/mingw64/lib/libmsvcr90d.a b/mingw64/lib/libmsvcr90d.a index d5da35b0212..0acb8cc0cee 100644 Binary files a/mingw64/lib/libmsvcr90d.a and b/mingw64/lib/libmsvcr90d.a differ diff --git a/mingw64/lib/libmsvcrt-os.a b/mingw64/lib/libmsvcrt-os.a index 15874f48cce..a72ed874ef2 100644 Binary files a/mingw64/lib/libmsvcrt-os.a and b/mingw64/lib/libmsvcrt-os.a differ diff --git a/mingw64/lib/libmsvcrt.a b/mingw64/lib/libmsvcrt.a index 15874f48cce..a72ed874ef2 100644 Binary files a/mingw64/lib/libmsvcrt.a and b/mingw64/lib/libmsvcrt.a differ diff --git a/mingw64/lib/libmsxml2.a b/mingw64/lib/libmsxml2.a index ff257610ce5..1bc5ebaa70d 100644 Binary files a/mingw64/lib/libmsxml2.a and b/mingw64/lib/libmsxml2.a differ diff --git a/mingw64/lib/libmsxml6.a b/mingw64/lib/libmsxml6.a index b655220278b..6d9f29599ba 100644 Binary files a/mingw64/lib/libmsxml6.a and b/mingw64/lib/libmsxml6.a differ diff --git a/mingw64/lib/libonecore.a b/mingw64/lib/libonecore.a index a370b759547..72d34ea3a02 100644 Binary files a/mingw64/lib/libonecore.a and b/mingw64/lib/libonecore.a differ diff --git a/mingw64/lib/libonecore_apiset.a b/mingw64/lib/libonecore_apiset.a index 1765435862a..50875be1d3a 100644 Binary files a/mingw64/lib/libonecore_apiset.a and b/mingw64/lib/libonecore_apiset.a differ diff --git a/mingw64/lib/libonecoreuap_apiset.a b/mingw64/lib/libonecoreuap_apiset.a index c7f6489d270..2649794ab18 100644 Binary files a/mingw64/lib/libonecoreuap_apiset.a and b/mingw64/lib/libonecoreuap_apiset.a differ diff --git a/mingw64/lib/libportabledeviceguids.a b/mingw64/lib/libportabledeviceguids.a index d9dc6223390..d6693f350ab 100644 Binary files a/mingw64/lib/libportabledeviceguids.a and b/mingw64/lib/libportabledeviceguids.a differ diff --git a/mingw64/lib/libpthread.a b/mingw64/lib/libpthread.a index 6335277e826..3b292f4c0e7 100644 Binary files a/mingw64/lib/libpthread.a and b/mingw64/lib/libpthread.a differ diff --git a/mingw64/lib/libsapi.a b/mingw64/lib/libsapi.a index a16d06a5a66..118a4532c74 100644 Binary files a/mingw64/lib/libsapi.a and b/mingw64/lib/libsapi.a differ diff --git a/mingw64/lib/libscrnsave.a b/mingw64/lib/libscrnsave.a index 1ab3929c834..1c2692f35a2 100644 Binary files a/mingw64/lib/libscrnsave.a and b/mingw64/lib/libscrnsave.a differ diff --git a/mingw64/lib/libscrnsavw.a b/mingw64/lib/libscrnsavw.a index 9c930f605ba..6b93a1e1a73 100644 Binary files a/mingw64/lib/libscrnsavw.a and b/mingw64/lib/libscrnsavw.a differ diff --git a/mingw64/lib/libsensorsapi.a b/mingw64/lib/libsensorsapi.a index a17787bd5cd..4922ba10553 100644 Binary files a/mingw64/lib/libsensorsapi.a and b/mingw64/lib/libsensorsapi.a differ diff --git a/mingw64/lib/libshell32.a b/mingw64/lib/libshell32.a index 40da5dc3668..be419c8e6e8 100644 Binary files a/mingw64/lib/libshell32.a and b/mingw64/lib/libshell32.a differ diff --git a/mingw64/lib/libstrmiids.a b/mingw64/lib/libstrmiids.a index f4c288213b4..d87000ef180 100644 Binary files a/mingw64/lib/libstrmiids.a and b/mingw64/lib/libstrmiids.a differ diff --git a/mingw64/lib/libtaskschd.a b/mingw64/lib/libtaskschd.a index b3a0abab5a2..66e338d096d 100644 Binary files a/mingw64/lib/libtaskschd.a and b/mingw64/lib/libtaskschd.a differ diff --git a/mingw64/lib/libucrt.a b/mingw64/lib/libucrt.a index 8c1eaa92adf..da8dbcd8dc8 100644 Binary files a/mingw64/lib/libucrt.a and b/mingw64/lib/libucrt.a differ diff --git a/mingw64/lib/libucrtapp.a b/mingw64/lib/libucrtapp.a index 61729af8873..1d879c24ba5 100644 Binary files a/mingw64/lib/libucrtapp.a and b/mingw64/lib/libucrtapp.a differ diff --git a/mingw64/lib/libucrtbase.a b/mingw64/lib/libucrtbase.a index d8d76134d42..e7cc5060528 100644 Binary files a/mingw64/lib/libucrtbase.a and b/mingw64/lib/libucrtbase.a differ diff --git a/mingw64/lib/libuuid.a b/mingw64/lib/libuuid.a index f3a4be108dd..b8b05dea7a8 100644 Binary files a/mingw64/lib/libuuid.a and b/mingw64/lib/libuuid.a differ diff --git a/mingw64/lib/libvcruntime140.a b/mingw64/lib/libvcruntime140.a new file mode 100644 index 00000000000..0a094732cab Binary files /dev/null and b/mingw64/lib/libvcruntime140.a differ diff --git a/mingw64/lib/libvcruntime140d.a b/mingw64/lib/libvcruntime140d.a new file mode 100644 index 00000000000..6fd1f300497 Binary files /dev/null and b/mingw64/lib/libvcruntime140d.a differ diff --git a/mingw64/lib/libwbemuuid.a b/mingw64/lib/libwbemuuid.a index 1187c754e6b..232061f0439 100644 Binary files a/mingw64/lib/libwbemuuid.a and b/mingw64/lib/libwbemuuid.a differ diff --git a/mingw64/lib/libwindowscodecs.a b/mingw64/lib/libwindowscodecs.a index a537c156af6..e7fb9ad3b66 100644 Binary files a/mingw64/lib/libwindowscodecs.a and b/mingw64/lib/libwindowscodecs.a differ diff --git a/mingw64/lib/libwindowscoreheadless_apiset.a b/mingw64/lib/libwindowscoreheadless_apiset.a index 828a455a1dd..25772752903 100644 Binary files a/mingw64/lib/libwindowscoreheadless_apiset.a and b/mingw64/lib/libwindowscoreheadless_apiset.a differ diff --git a/mingw64/lib/libwinpthread.a b/mingw64/lib/libwinpthread.a index 6335277e826..3b292f4c0e7 100644 Binary files a/mingw64/lib/libwinpthread.a and b/mingw64/lib/libwinpthread.a differ diff --git a/mingw64/lib/libwmcodecdspuuid.a b/mingw64/lib/libwmcodecdspuuid.a index f9f5b0cf9be..2a6b6f6116d 100644 Binary files a/mingw64/lib/libwmcodecdspuuid.a and b/mingw64/lib/libwmcodecdspuuid.a differ diff --git a/mingw64/lib/libws2_32.a b/mingw64/lib/libws2_32.a index d93824dd585..db6183bcf67 100644 Binary files a/mingw64/lib/libws2_32.a and b/mingw64/lib/libws2_32.a differ diff --git a/mingw64/lib/txtmode.o b/mingw64/lib/txtmode.o index 401d06a6d30..df211cd7084 100644 Binary files a/mingw64/lib/txtmode.o and b/mingw64/lib/txtmode.o differ diff --git a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/desc similarity index 79% rename from var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/desc index 04e2de67b26..82bb5595dc7 100644 --- a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-crt-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-crt-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543479 +1723366132 %INSTALLDATE% -1718679591 +1723431569 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -120014011 +124386025 %GROUPS% mingw-w64-i686-toolchain diff --git a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/files similarity index 98% rename from var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/files index d88eaf6c410..acef5d87680 100644 --- a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/files +++ b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/files @@ -42,6 +42,7 @@ mingw32/lib/libavicap32.a mingw32/lib/libavifil32.a mingw32/lib/libavrt.a mingw32/lib/libbcrypt.a +mingw32/lib/libbcryptprimitives.a mingw32/lib/libbits.a mingw32/lib/libbluetoothapis.a mingw32/lib/libbootvid.a @@ -263,7 +264,9 @@ mingw32/lib/libmstask.a mingw32/lib/libmsvcp120_app.a mingw32/lib/libmsvcp60.a mingw32/lib/libmsvcr100.a +mingw32/lib/libmsvcr100d.a mingw32/lib/libmsvcr110.a +mingw32/lib/libmsvcr110d.a mingw32/lib/libmsvcr120.a mingw32/lib/libmsvcr120_app.a mingw32/lib/libmsvcr120d.a @@ -401,7 +404,9 @@ mingw32/lib/libuserenv.a mingw32/lib/libusp10.a mingw32/lib/libuuid.a mingw32/lib/libuxtheme.a +mingw32/lib/libvcruntime140.a mingw32/lib/libvcruntime140_app.a +mingw32/lib/libvcruntime140d.a mingw32/lib/libvdmdbg.a mingw32/lib/libversion.a mingw32/lib/libvfw32.a diff --git a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..e5efa919f48 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index 48feb297e93..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-crt-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/desc similarity index 80% rename from var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/desc index 9b683b11dea..d645d372ad8 100644 --- a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-headers-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-headers-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543343 +1723365825 %INSTALLDATE% -1718679590 +1723431569 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -84125166 +86302457 %GROUPS% mingw-w64-i686-toolchain diff --git a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/files similarity index 99% rename from var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/files index d8917eb08af..f4591efb8af 100644 --- a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/files +++ b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/files @@ -1667,10 +1667,16 @@ mingw32/include/winddiui.h mingw32/include/windef.h mingw32/include/windns.h mingw32/include/windot11.h +mingw32/include/windows.applicationmodel.activation.h +mingw32/include/windows.applicationmodel.activation.idl +mingw32/include/windows.applicationmodel.background.h +mingw32/include/windows.applicationmodel.background.idl mingw32/include/windows.applicationmodel.core.h mingw32/include/windows.applicationmodel.core.idl mingw32/include/windows.applicationmodel.h mingw32/include/windows.applicationmodel.idl +mingw32/include/windows.data.json.h +mingw32/include/windows.data.json.idl mingw32/include/windows.devices.bluetooth.h mingw32/include/windows.devices.bluetooth.idl mingw32/include/windows.devices.enumeration.h @@ -1679,6 +1685,8 @@ mingw32/include/windows.devices.geolocation.h mingw32/include/windows.devices.geolocation.idl mingw32/include/windows.devices.haptics.h mingw32/include/windows.devices.haptics.idl +mingw32/include/windows.devices.input.h +mingw32/include/windows.devices.input.idl mingw32/include/windows.devices.power.h mingw32/include/windows.devices.power.idl mingw32/include/windows.devices.radios.h @@ -1713,8 +1721,10 @@ mingw32/include/windows.graphics.directx.h mingw32/include/windows.graphics.directx.idl mingw32/include/windows.graphics.effects.h mingw32/include/windows.graphics.effects.idl +mingw32/include/windows.graphics.h mingw32/include/windows.graphics.holographic.h mingw32/include/windows.graphics.holographic.idl +mingw32/include/windows.graphics.idl mingw32/include/windows.graphics.imaging.h mingw32/include/windows.graphics.imaging.idl mingw32/include/windows.h @@ -1786,6 +1796,8 @@ mingw32/include/windows.ui.core.h mingw32/include/windows.ui.core.idl mingw32/include/windows.ui.h mingw32/include/windows.ui.idl +mingw32/include/windows.ui.input.h +mingw32/include/windows.ui.input.idl mingw32/include/windows.ui.viewmanagement.h mingw32/include/windows.ui.viewmanagement.idl mingw32/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h @@ -1930,6 +1942,7 @@ mingw32/include/wtypesbase.idl mingw32/include/wuapi.h mingw32/include/wuapi.idl mingw32/include/wuerror.h +mingw32/include/x3daudio.h mingw32/include/xa.h mingw32/include/xamlom.h mingw32/include/xamlom.idl diff --git a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..e1f4e3c93d5 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index ce401a74623..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-headers-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/desc similarity index 79% rename from var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/desc index 5d5e1bbffb8..f209c93e61c 100644 --- a/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-libmangle-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-libmangle-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543955 +1723366838 %INSTALLDATE% -1718679591 +1723431569 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -53115 +53195 %GROUPS% mingw-w64-i686-toolchain diff --git a/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..ee0ef35d864 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index afad13639cc..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-libmangle-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/desc similarity index 82% rename from var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/desc index 95e9e743f0a..0318c15d4d6 100644 --- a/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-libwinpthread-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-winpthreads-git @@ -17,13 +17,13 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543833 +1723366609 %INSTALLDATE% -1718679591 +1723431569 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% 75640 diff --git a/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..6652d93aa1f Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index ccf0c77b35c..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-libwinpthread-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/desc similarity index 81% rename from var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/desc index 008e1b1cbfc..dde1d034d3c 100644 --- a/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-tools-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-tools-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718544043 +1723366970 %INSTALLDATE% -1718679591 +1723431569 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -1034896 +1045184 %GROUPS% mingw-w64-i686-toolchain diff --git a/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..c3d0bf2a712 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index bffa51dd643..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-tools-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/desc similarity index 74% rename from var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/desc index 02c8acf29fc..d828bda400e 100644 --- a/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-i686-winpthreads-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-winpthreads-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543833 +1723366609 %INSTALLDATE% -1718679591 +1723431569 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -414796 +414964 %GROUPS% mingw-w64-i686-toolchain @@ -40,7 +40,7 @@ pgp %DEPENDS% mingw-w64-i686-crt-git -mingw-w64-i686-libwinpthread-git=12.0.0.r81.g90abf784a +mingw-w64-i686-libwinpthread-git=12.0.0.r215.g8704184f6 %CONFLICTS% mingw-w64-i686-winpthreads diff --git a/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..ca641b90fc8 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index 61d4ac6ddf9..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-i686-winpthreads-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/desc similarity index 80% rename from var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/desc index 6de695979ee..fca6f21e4a4 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-crt-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-crt-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543478 +1723366136 %INSTALLDATE% -1718679593 +1723431572 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -134844058 +138673770 %GROUPS% mingw-w64-x86_64-toolchain diff --git a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/files similarity index 99% rename from var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/files index 238a02afc3b..9640b85971b 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/files +++ b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/files @@ -68,6 +68,7 @@ mingw64/lib/libbasesrv.a mingw64/lib/libbatmeter.a mingw64/lib/libbatt.a mingw64/lib/libbcrypt.a +mingw64/lib/libbcryptprimitives.a mingw64/lib/libbits.a mingw64/lib/libbluetoothapis.a mingw64/lib/libbootvid.a @@ -525,7 +526,9 @@ mingw64/lib/libmsvcirt.a mingw64/lib/libmsvcp120_app.a mingw64/lib/libmsvcp60.a mingw64/lib/libmsvcr100.a +mingw64/lib/libmsvcr100d.a mingw64/lib/libmsvcr110.a +mingw64/lib/libmsvcr110d.a mingw64/lib/libmsvcr120.a mingw64/lib/libmsvcr120_app.a mingw64/lib/libmsvcr120d.a @@ -818,7 +821,9 @@ mingw64/lib/libusp10.a mingw64/lib/libutildll.a mingw64/lib/libuuid.a mingw64/lib/libuxtheme.a +mingw64/lib/libvcruntime140.a mingw64/lib/libvcruntime140_app.a +mingw64/lib/libvcruntime140d.a mingw64/lib/libvdsutil.a mingw64/lib/libverifier.a mingw64/lib/libversion.a diff --git a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..79c4200fb5e Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index 9ff1aeaef43..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-crt-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.641.031e03baf-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.641.031e03baf-1/desc index f3c0850c0a7..7bb1dae61e4 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.641.031e03baf-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.641.031e03baf-1/desc @@ -20,7 +20,7 @@ any 1718204260 %INSTALLDATE% -1723345179 +1723431574 %PACKAGER% Johannes Schindelin diff --git a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/desc similarity index 80% rename from var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/desc index 95f24397e33..34ec4ddb8fd 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-headers-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-headers-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543350 +1723365828 %INSTALLDATE% -1718679592 +1723431571 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -84125166 +86302457 %GROUPS% mingw-w64-x86_64-toolchain diff --git a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/files similarity index 99% rename from var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/files index 5a02f023f9d..4b8223c64dd 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/files +++ b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/files @@ -1667,10 +1667,16 @@ mingw64/include/winddiui.h mingw64/include/windef.h mingw64/include/windns.h mingw64/include/windot11.h +mingw64/include/windows.applicationmodel.activation.h +mingw64/include/windows.applicationmodel.activation.idl +mingw64/include/windows.applicationmodel.background.h +mingw64/include/windows.applicationmodel.background.idl mingw64/include/windows.applicationmodel.core.h mingw64/include/windows.applicationmodel.core.idl mingw64/include/windows.applicationmodel.h mingw64/include/windows.applicationmodel.idl +mingw64/include/windows.data.json.h +mingw64/include/windows.data.json.idl mingw64/include/windows.devices.bluetooth.h mingw64/include/windows.devices.bluetooth.idl mingw64/include/windows.devices.enumeration.h @@ -1679,6 +1685,8 @@ mingw64/include/windows.devices.geolocation.h mingw64/include/windows.devices.geolocation.idl mingw64/include/windows.devices.haptics.h mingw64/include/windows.devices.haptics.idl +mingw64/include/windows.devices.input.h +mingw64/include/windows.devices.input.idl mingw64/include/windows.devices.power.h mingw64/include/windows.devices.power.idl mingw64/include/windows.devices.radios.h @@ -1713,8 +1721,10 @@ mingw64/include/windows.graphics.directx.h mingw64/include/windows.graphics.directx.idl mingw64/include/windows.graphics.effects.h mingw64/include/windows.graphics.effects.idl +mingw64/include/windows.graphics.h mingw64/include/windows.graphics.holographic.h mingw64/include/windows.graphics.holographic.idl +mingw64/include/windows.graphics.idl mingw64/include/windows.graphics.imaging.h mingw64/include/windows.graphics.imaging.idl mingw64/include/windows.h @@ -1786,6 +1796,8 @@ mingw64/include/windows.ui.core.h mingw64/include/windows.ui.core.idl mingw64/include/windows.ui.h mingw64/include/windows.ui.idl +mingw64/include/windows.ui.input.h +mingw64/include/windows.ui.input.idl mingw64/include/windows.ui.viewmanagement.h mingw64/include/windows.ui.viewmanagement.idl mingw64/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h @@ -1930,6 +1942,7 @@ mingw64/include/wtypesbase.idl mingw64/include/wuapi.h mingw64/include/wuapi.idl mingw64/include/wuerror.h +mingw64/include/x3daudio.h mingw64/include/xa.h mingw64/include/xamlom.h mingw64/include/xamlom.idl diff --git a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..9ce260110b8 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index 433b3712c34..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-headers-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/desc similarity index 79% rename from var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/desc index 2909768dc39..979dedba804 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-libmangle-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-libmangle-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543989 +1723366999 %INSTALLDATE% -1718679593 +1723431572 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -53459 +53571 %GROUPS% mingw-w64-x86_64-toolchain diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..630566328e7 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index cdcf1800c37..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-libmangle-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/desc similarity index 82% rename from var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/desc index 5a79ecde168..561f5c5a7ec 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-libwinpthread-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-winpthreads-git @@ -17,13 +17,13 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543868 +1723366737 %INSTALLDATE% -1718679593 +1723431572 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% 63681 diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..a7d59392aef Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index b0a0c1b6713..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-libwinpthread-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/desc similarity index 81% rename from var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/desc index d84a52d2aee..0b09748c547 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-tools-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-tools-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718544076 +1723367091 %INSTALLDATE% -1718679593 +1723431572 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -973145 +984952 %GROUPS% mingw-w64-x86_64-toolchain diff --git a/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..34aa857bccc Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index 5874c91dac3..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-tools-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/desc similarity index 74% rename from var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/desc rename to var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/desc index aaf852ac7b9..9c517620c25 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/desc @@ -2,7 +2,7 @@ mingw-w64-x86_64-winpthreads-git %VERSION% -12.0.0.r81.g90abf784a-1 +12.0.0.r215.g8704184f6-1 %BASE% mingw-w64-winpthreads-git @@ -17,16 +17,16 @@ https://www.mingw-w64.org/ any %BUILDDATE% -1718543868 +1723366737 %INSTALLDATE% -1718679593 +1723431572 %PACKAGER% -CI (msys2/msys2-autobuild/40ab9379/9536221718) +CI (msys2/msys2-autobuild/f968d2f0/10338416040) %SIZE% -408640 +408928 %GROUPS% mingw-w64-x86_64-toolchain @@ -40,7 +40,7 @@ pgp %DEPENDS% mingw-w64-x86_64-crt-git -mingw-w64-x86_64-libwinpthread-git=12.0.0.r81.g90abf784a +mingw-w64-x86_64-libwinpthread-git=12.0.0.r215.g8704184f6 %CONFLICTS% mingw-w64-x86_64-winpthreads diff --git a/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/files b/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/files similarity index 100% rename from var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/files rename to var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/files diff --git a/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/mtree new file mode 100644 index 00000000000..e0b2132d988 Binary files /dev/null and b/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r215.g8704184f6-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/mtree b/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/mtree deleted file mode 100644 index 0f083345d0f..00000000000 Binary files a/var/lib/pacman/local/mingw-w64-x86_64-winpthreads-git-12.0.0.r81.g90abf784a-1/mtree and /dev/null differ diff --git a/var/lib/pacman/sync/clang32.db b/var/lib/pacman/sync/clang32.db index afa016c96e9..70a311d7da1 100644 Binary files a/var/lib/pacman/sync/clang32.db and b/var/lib/pacman/sync/clang32.db differ diff --git a/var/lib/pacman/sync/clang32.db.sig b/var/lib/pacman/sync/clang32.db.sig index c4d38b69c84..cf547c1702f 100644 Binary files a/var/lib/pacman/sync/clang32.db.sig and b/var/lib/pacman/sync/clang32.db.sig differ diff --git a/var/lib/pacman/sync/clang64.db b/var/lib/pacman/sync/clang64.db index 640e18ab47f..2cafefeb24a 100644 Binary files a/var/lib/pacman/sync/clang64.db and b/var/lib/pacman/sync/clang64.db differ diff --git a/var/lib/pacman/sync/clang64.db.sig b/var/lib/pacman/sync/clang64.db.sig index ce965918d52..f8f8e88f0b4 100644 Binary files a/var/lib/pacman/sync/clang64.db.sig and b/var/lib/pacman/sync/clang64.db.sig differ diff --git a/var/lib/pacman/sync/clangarm64.db b/var/lib/pacman/sync/clangarm64.db index 2147fdc1a2c..3ae991205b2 100644 Binary files a/var/lib/pacman/sync/clangarm64.db and b/var/lib/pacman/sync/clangarm64.db differ diff --git a/var/lib/pacman/sync/clangarm64.db.sig b/var/lib/pacman/sync/clangarm64.db.sig index af7993b086d..c1d4e91d578 100644 Binary files a/var/lib/pacman/sync/clangarm64.db.sig and b/var/lib/pacman/sync/clangarm64.db.sig differ diff --git a/var/lib/pacman/sync/mingw32.db b/var/lib/pacman/sync/mingw32.db index 4ecb8a21ad0..255c39cde29 100644 Binary files a/var/lib/pacman/sync/mingw32.db and b/var/lib/pacman/sync/mingw32.db differ diff --git a/var/lib/pacman/sync/mingw32.db.sig b/var/lib/pacman/sync/mingw32.db.sig index 0990100e6b2..96f49374708 100644 Binary files a/var/lib/pacman/sync/mingw32.db.sig and b/var/lib/pacman/sync/mingw32.db.sig differ diff --git a/var/lib/pacman/sync/mingw64.db b/var/lib/pacman/sync/mingw64.db index 61d9961282b..1909a86697c 100644 Binary files a/var/lib/pacman/sync/mingw64.db and b/var/lib/pacman/sync/mingw64.db differ diff --git a/var/lib/pacman/sync/mingw64.db.sig b/var/lib/pacman/sync/mingw64.db.sig index e518df18ce3..20a226e1a2b 100644 Binary files a/var/lib/pacman/sync/mingw64.db.sig and b/var/lib/pacman/sync/mingw64.db.sig differ diff --git a/var/lib/pacman/sync/msys.db b/var/lib/pacman/sync/msys.db index 70a695a35ae..83c6be7f5c2 100644 Binary files a/var/lib/pacman/sync/msys.db and b/var/lib/pacman/sync/msys.db differ diff --git a/var/lib/pacman/sync/msys.db.sig b/var/lib/pacman/sync/msys.db.sig index 244fb547da6..158e50a3701 100644 Binary files a/var/lib/pacman/sync/msys.db.sig and b/var/lib/pacman/sync/msys.db.sig differ diff --git a/var/lib/pacman/sync/ucrt64.db b/var/lib/pacman/sync/ucrt64.db index 62b951661e8..68b0f0b07b1 100644 Binary files a/var/lib/pacman/sync/ucrt64.db and b/var/lib/pacman/sync/ucrt64.db differ diff --git a/var/lib/pacman/sync/ucrt64.db.sig b/var/lib/pacman/sync/ucrt64.db.sig index 0a0beaed09e..1c0ad0c04d4 100644 Binary files a/var/lib/pacman/sync/ucrt64.db.sig and b/var/lib/pacman/sync/ucrt64.db.sig differ